Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\æºäºMESWMS\LAYUI</_PublishTargetUrl> |
| | | <History>True|2026-04-16T01:51:50.0343259Z;False|2026-04-16T09:51:16.1903418+08:00;True|2026-04-14T19:55:35.2059992+08:00;True|2026-04-14T19:54:44.0503407+08:00;True|2026-04-14T19:52:36.4480585+08:00;True|2026-04-14T19:20:23.7029569+08:00;True|2026-04-14T18:46:19.2808124+08:00;True|2026-04-14T18:32:34.1168079+08:00;True|2026-04-14T18:30:44.6593510+08:00;True|2026-04-14T18:12:23.7177405+08:00;True|2026-04-14T18:06:51.7895931+08:00;True|2026-04-14T18:04:12.6596595+08:00;True|2026-04-14T17:59:26.1729766+08:00;True|2026-04-14T17:58:27.4548118+08:00;True|2026-04-14T17:57:20.9697629+08:00;True|2026-04-14T17:55:50.3587178+08:00;True|2026-04-14T17:52:57.8610719+08:00;True|2026-04-14T17:49:35.2759583+08:00;True|2026-04-14T17:34:07.2281578+08:00;True|2026-04-14T17:32:38.0386385+08:00;True|2026-04-14T17:32:14.5034087+08:00;True|2026-04-14T17:30:27.9680460+08:00;False|2026-04-14T17:30:16.3488266+08:00;True|2026-04-14T16:37:16.6912698+08:00;True|2026-04-14T16:34:34.0861105+08:00;True|2026-04-14T16:31:15.8852570+08:00;False|2026-04-14T16:30:46.0341660+08:00;True|2026-04-13T10:04:27.8326121+08:00;False|2026-04-13T10:04:07.0992772+08:00;True|2026-04-10T14:01:26.3614783+08:00;True|2026-04-10T13:54:34.8607854+08:00;True|2026-04-10T13:31:34.4421302+08:00;True|2026-04-10T13:29:35.3021766+08:00;True|2026-04-10T13:21:33.7537348+08:00;True|2026-04-10T13:10:49.2752301+08:00;True|2026-04-10T12:22:09.1423355+08:00;True|2026-04-10T12:18:43.3310028+08:00;True|2026-04-10T12:16:57.0973369+08:00;True|2026-04-10T11:28:16.9693154+08:00;True|2026-04-10T11:03:16.2813151+08:00;True|2026-04-10T10:59:09.6670540+08:00;False|2026-04-10T10:58:45.6085905+08:00;True|2026-04-09T14:39:56.6365084+08:00;True|2026-04-09T14:20:26.9378150+08:00;False|2026-04-09T14:17:25.4048359+08:00;False|2026-04-09T14:17:00.4840232+08:00;False|2026-04-09T14:16:55.3341978+08:00;False|2026-04-09T14:16:45.4359775+08:00;True|2026-04-07T14:39:08.2216426+08:00;True|2026-04-07T13:05:12.0619803+08:00;False|2026-04-07T13:04:45.0890004+08:00;True|2026-04-03T14:25:21.3196734+08:00;True|2026-04-03T14:23:32.1616314+08:00;True|2026-04-03T13:54:24.7007693+08:00;False|2026-04-03T13:54:00.4416378+08:00;True|2026-04-02T17:23:20.1862759+08:00;False|2026-04-02T17:23:04.7240632+08:00;False|2026-03-26T15:33:45.4193800+08:00;True|2026-03-26T15:24:23.0836782+08:00;True|2026-03-26T11:10:08.3042976+08:00;True|2026-03-26T11:04:39.8490670+08:00;False|2026-03-26T11:04:01.8409022+08:00;False|2026-03-24T12:21:10.3834349+08:00;True|2026-03-23T15:35:54.6898024+08:00;False|2026-03-23T15:34:48.1478477+08:00;True|2026-03-18T10:30:24.0576652+08:00;False|2026-03-18T10:30:06.8189912+08:00;True|2026-03-11T21:10:16.4417106+08:00;False|2026-03-11T21:09:50.0199370+08:00;True|2026-03-06T13:02:30.1700626+08:00;False|2026-03-06T13:01:18.1921218+08:00;True|2026-03-04T10:20:16.4462648+08:00;False|2026-03-04T10:19:52.7213059+08:00;True|2026-03-03T09:01:55.3532585+08:00;False|2026-03-03T09:01:34.1180224+08:00;True|2026-03-02T17:54:01.0161175+08:00;True|2026-03-02T17:45:55.9591618+08:00;False|2026-03-02T17:44:40.3657472+08:00;True|2026-02-28T14:48:12.2214646+08:00;False|2026-02-28T14:47:57.2613147+08:00;True|2026-02-28T08:49:29.3709356+08:00;False|2026-02-28T08:49:10.2121819+08:00;True|2026-02-27T17:25:07.2604553+08:00;False|2026-02-27T17:24:38.7437638+08:00;False|2026-02-26T08:55:53.0918973+08:00;False|2026-02-25T15:53:33.2256623+08:00;True|2026-02-23T10:04:54.7226911+08:00;True|2026-02-23T09:57:05.9584101+08:00;False|2026-02-23T09:56:48.7304840+08:00;True|2026-02-02T15:19:54.4742719+08:00;True|2026-02-02T10:31:35.2889726+08:00;True|2026-02-02T10:30:22.0114186+08:00;True|2026-02-02T10:19:31.6468654+08:00;False|2026-02-02T10:19:07.6961464+08:00;True|2026-02-01T17:49:50.2373826+08:00;True|2026-02-01T17:43:45.8367335+08:00;True|2026-02-01T17:37:21.1681222+08:00;True|2026-02-01T17:30:44.8115393+08:00;True|2026-02-01T17:24:34.3543309+08:00;True|2026-02-01T15:55:00.9170790+08:00;False|2026-02-01T15:54:45.9715303+08:00;True|2026-01-30T16:00:15.7297670+08:00;True|2026-01-30T15:58:46.7261928+08:00;True|2026-01-30T15:55:26.3560928+08:00;True|2026-01-30T14:51:41.1899965+08:00;True|2026-01-30T10:44:51.1198066+08:00;False|2026-01-30T10:41:32.7181137+08:00;False|2026-01-29T12:26:43.1557204+08:00;True|2026-01-28T14:34:45.6195441+08:00;True|2026-01-28T12:04:43.8406153+08:00;True|2026-01-28T11:57:46.3318183+08:00;False|2026-01-28T11:57:33.6942821+08:00;False|2026-01-27T19:55:10.5020397+08:00;True|2026-01-22T16:26:15.4335521+08:00;False|2026-01-22T16:24:44.1639214+08:00;True|2026-01-21T12:44:50.7255065+08:00;True|2026-01-21T10:13:53.8661528+08:00;False|2026-01-21T10:13:30.3455869+08:00;True|2026-01-20T15:37:10.5876104+08:00;False|2026-01-20T15:36:09.6295896+08:00;True|2026-01-19T17:34:26.2575062+08:00;False|2026-01-19T17:34:01.4440031+08:00;True|2026-01-15T14:38:27.6246724+08:00;True|2026-01-15T14:32:18.8118329+08:00;False|2026-01-15T14:30:15.4333217+08:00;False|2026-01-15T14:30:03.1289160+08:00;False|2026-01-15T14:29:56.1941035+08:00;True|2026-01-09T14:06:08.1238984+08:00;False|2026-01-09T14:05:52.6015673+08:00;True|2026-01-07T17:42:56.5248615+08:00;False|2026-01-07T17:42:34.6924836+08:00;True|2026-01-05T16:12:27.5690710+08:00;True|2026-01-05T16:12:17.4425684+08:00;False|2026-01-05T16:12:03.0978959+08:00;True|2025-12-23T09:10:23.6893783+08:00;True|2025-12-23T09:07:26.6930977+08:00;False|2025-12-23T09:06:41.0915784+08:00;True|2025-12-23T08:40:29.7405628+08:00;False|2025-12-23T08:40:16.9341083+08:00;True|2025-12-22T17:42:46.9605488+08:00;True|2025-12-22T17:36:17.7159888+08:00;True|2025-12-22T17:24:39.2657970+08:00;False|2025-12-22T17:24:10.9683552+08:00;True|2025-12-22T17:11:32.7698140+08:00;True|2025-12-22T17:10:10.4453151+08:00;True|2025-12-22T17:09:26.6981581+08:00;True|2025-12-22T17:08:10.1973001+08:00;False|2025-12-22T17:08:00.4576327+08:00;True|2025-12-22T14:58:24.8825978+08:00;True|2025-12-22T14:54:31.0433963+08:00;True|2025-12-22T14:37:50.8363212+08:00;True|2025-12-22T14:29:14.1978041+08:00;True|2025-12-22T14:10:01.9969824+08:00;False|2025-12-22T14:09:36.1807155+08:00;True|2025-12-17T16:16:26.7825738+08:00;True|2025-12-17T16:15:16.0559691+08:00;True|2025-12-17T15:44:38.3317392+08:00;True|2025-12-17T10:19:06.7122186+08:00;False|2025-12-17T10:18:52.9280215+08:00;False|2025-12-12T09:23:50.5551285+08:00;True|2025-12-10T17:18:35.0298366+08:00;False|2025-12-10T17:18:13.1365696+08:00;True|2025-12-09T12:08:11.3908592+08:00;False|2025-12-09T12:07:58.5164793+08:00;True|2025-12-08T09:12:51.0932352+08:00;True|2025-12-08T09:10:41.2878088+08:00;True|2025-12-08T09:06:21.1445018+08:00;True|2025-12-08T09:04:37.3464741+08:00;True|2025-12-08T09:03:22.0422524+08:00;True|2025-12-08T08:58:24.8293057+08:00;True|2025-12-08T08:48:27.4588721+08:00;True|2025-12-08T08:43:56.2631642+08:00;True|2025-12-08T08:43:12.1755462+08:00;False|2025-12-08T08:42:46.8920155+08:00;True|2025-12-05T10:44:33.9514625+08:00;True|2025-12-05T10:32:48.6399523+08:00;False|2025-12-05T10:32:31.3728861+08:00;True|2025-12-04T16:24:38.4261651+08:00;True|2025-12-04T16:17:04.1081985+08:00;True|2025-12-04T16:13:49.5694236+08:00;True|2025-12-04T16:01:16.0391216+08:00;True|2025-12-04T16:00:53.6951993+08:00;True|2025-12-04T15:58:47.1517135+08:00;True|2025-12-04T15:42:30.5816099+08:00;True|2025-12-04T15:36:28.0075855+08:00;False|2025-12-04T15:36:03.1568322+08:00;True|2025-12-03T19:58:39.4533793+08:00;True|2025-12-03T19:52:51.1409060+08:00;True|2025-12-03T19:51:42.1229811+08:00;True|2025-12-03T19:51:15.8450479+08:00;False|2025-12-03T19:50:51.2966327+08:00;False|2025-12-03T16:53:30.5213684+08:00;True|2025-12-02T12:44:40.6183861+08:00;False|2025-12-02T12:44:24.5789155+08:00;True|2025-12-02T09:26:46.2955107+08:00;True|2025-12-02T09:21:54.3264858+08:00;False|2025-12-02T09:21:34.1549180+08:00;True|2025-12-01T14:34:11.6114683+08:00;True|2025-12-01T14:28:44.9950983+08:00;True|2025-12-01T14:27:53.1434607+08:00;False|2025-12-01T14:27:32.3942829+08:00;False|2025-11-26T16:42:47.3562608+08:00;True|2025-11-25T15:06:09.2325014+08:00;False|2025-11-25T15:05:41.8496202+08:00;True|2025-11-07T14:53:42.4049572+08:00;False|2025-11-07T14:53:29.7282450+08:00;True|2025-11-06T19:55:50.3986389+08:00;False|2025-11-06T19:55:37.6951063+08:00;True|2025-11-06T18:55:19.6956604+08:00;False|2025-11-06T18:54:59.4904683+08:00;True|2025-11-05T08:43:47.0030261+08:00;False|2025-11-05T08:43:29.9947483+08:00;True|2025-11-04T17:28:17.0668341+08:00;True|2025-11-04T16:57:28.8159643+08:00;True|2025-11-04T16:50:31.4445039+08:00;False|2025-11-04T16:50:02.5463432+08:00;False|2025-10-24T11:55:45.1520972+08:00;True|2025-10-22T09:36:13.3802970+08:00;False|2025-10-22T09:35:40.2114838+08:00;True|2025-10-17T10:10:32.1090093+08:00;False|2025-10-17T10:10:14.2097087+08:00;True|2025-10-17T08:57:50.4986438+08:00;False|2025-10-17T08:57:34.6148729+08:00;True|2025-10-15T17:38:42.7890693+08:00;False|2025-10-15T17:38:29.5336459+08:00;True|2025-10-15T14:44:19.9596931+08:00;False|2025-10-15T14:44:06.9733338+08:00;True|2025-10-14T15:03:55.2080252+08:00;True|2025-10-14T13:50:06.8239140+08:00;False|2025-10-14T13:49:17.5380992+08:00;True|2025-10-09T15:43:21.8621182+08:00;False|2025-10-09T15:43:07.2600155+08:00;True|2025-10-07T23:04:35.2397704+08:00;False|2025-10-07T23:04:10.4706265+08:00;True|2025-09-28T09:24:29.0608591+08:00;True|2025-09-28T09:24:08.1555675+08:00;False|2025-09-28T09:23:37.9953809+08:00;True|2025-09-24T13:20:41.7630136+08:00;True|2025-09-24T13:08:47.9053398+08:00;False|2025-09-24T13:08:22.6986901+08:00;True|2025-09-21T15:31:27.7649877+08:00;False|2025-09-21T15:31:15.2147206+08:00;True|2025-09-20T11:54:14.1855999+08:00;True|2025-09-20T11:48:45.9925548+08:00;False|2025-09-20T11:48:33.9131018+08:00;True|2025-09-19T16:36:35.6353404+08:00;True|2025-09-19T16:33:44.0748704+08:00;True|2025-09-19T16:20:15.9184069+08:00;True|2025-09-19T16:18:32.6231345+08:00;True|2025-09-19T16:09:33.7546268+08:00;True|2025-09-19T16:07:13.0937562+08:00;True|2025-09-19T16:04:51.9894822+08:00;True|2025-09-19T16:02:41.2176918+08:00;True|2025-09-19T16:01:47.3472075+08:00;True|2025-09-19T15:59:59.9136845+08:00;True|2025-09-19T15:57:30.2055253+08:00;True|2025-09-19T15:44:09.8299759+08:00;True|2025-09-19T15:10:41.1911815+08:00;True|2025-09-19T15:10:17.6971176+08:00;True|2025-09-19T15:07:56.9882944+08:00;True|2025-09-19T15:05:06.6782885+08:00;True|2025-09-19T15:03:19.3977041+08:00;True|2025-09-19T14:55:51.8630332+08:00;True|2025-09-19T14:52:59.2129683+08:00;False|2025-09-19T14:52:32.3087506+08:00;True|2025-09-18T10:35:30.6927947+08:00;False|2025-09-18T10:35:09.3296840+08:00;False|2025-09-17T08:59:43.2361715+08:00;True|2025-09-16T13:46:04.3354749+08:00;True|2025-09-16T09:03:10.5224849+08:00;False|2025-09-16T09:02:54.0939495+08:00;True|2025-09-15T19:07:55.0065322+08:00;False|2025-09-15T19:07:43.9078258+08:00;True|2025-09-15T13:43:02.7194840+08:00;True|2025-09-15T12:43:41.8299278+08:00;False|2025-09-15T12:43:16.3202892+08:00;True|2025-09-14T20:52:09.3599497+08:00;False|2025-09-14T20:51:55.5551910+08:00;True|2025-09-14T16:35:56.4267213+08:00;True|2025-09-14T16:10:35.4507582+08:00;True|2025-09-14T16:04:30.0969247+08:00;True|2025-09-14T16:03:46.0958639+08:00;True|2025-09-14T16:01:52.5082969+08:00;True|2025-09-14T15:12:07.0239617+08:00;True|2025-09-14T14:55:31.3810881+08:00;False|2025-09-14T13:41:00.1248761+08:00;False|2025-09-12T09:12:36.1841750+08:00;True|2025-09-11T10:28:59.5711340+08:00;False|2025-09-11T10:28:29.0428624+08:00;True|2025-09-10T10:13:31.1270766+08:00;True|2025-09-10T09:36:50.3578377+08:00;False|2025-09-10T09:36:20.6920631+08:00;True|2025-09-08T09:40:08.0905332+08:00;False|2025-09-08T09:39:51.3125449+08:00;True|2025-09-05T15:38:09.2320346+08:00;True|2025-09-05T15:27:54.0459013+08:00;False|2025-09-05T15:27:44.7828443+08:00;True|2025-09-04T17:06:55.5968659+08:00;True|2025-09-04T17:05:18.9087838+08:00;True|2025-09-04T15:19:29.4095578+08:00;False|2025-09-04T15:19:02.5866931+08:00;True|2025-09-03T15:51:28.9030672+08:00;True|2025-09-03T15:50:23.6292004+08:00;True|2025-09-03T15:49:09.2787247+08:00;True|2025-09-03T15:37:43.1319700+08:00;True|2025-09-03T15:02:42.8547695+08:00;True|2025-09-03T13:59:23.7496636+08:00;False|2025-09-03T13:58:55.4054677+08:00;True|2025-09-02T14:17:50.6091123+08:00;True|2025-09-02T13:40:51.7669061+08:00;False|2025-09-02T13:40:13.3546740+08:00;False|2025-09-02T13:38:48.5403592+08:00;False|2025-09-02T13:37:59.6191295+08:00;False|2025-09-02T13:37:32.6098133+08:00;False|2025-09-02T13:37:12.0832669+08:00;True|2025-08-21T13:25:47.4858992+08:00;False|2025-08-21T13:25:32.4156686+08:00;True|2025-08-19T16:07:39.0889263+08:00;True|2025-08-19T16:07:20.3364203+08:00;False|2025-08-19T16:07:00.6078098+08:00;True|2025-08-15T13:33:04.6083649+08:00;False|2025-08-15T13:32:48.5596650+08:00;False|2025-08-14T11:07:04.9417057+08:00;True|2025-08-13T20:37:56.2729405+08:00;True|2025-08-13T20:27:46.2457492+08:00;False|2025-08-13T20:27:22.2365010+08:00;True|2025-08-13T17:38:47.4698629+08:00;True|2025-08-13T14:13:18.0867415+08:00;True|2025-08-13T14:10:53.5215303+08:00;False|2025-08-13T14:10:38.6533775+08:00;True|2025-08-08T14:45:38.8710223+08:00;True|2025-08-08T14:36:05.4506899+08:00;False|2025-08-08T14:35:49.2395019+08:00;True|2025-08-08T12:51:05.5753201+08:00;False|2025-08-08T12:50:41.8998290+08:00;True|2025-08-07T17:46:25.3848582+08:00;True|2025-08-07T14:41:24.7638189+08:00;False|2025-08-07T14:41:08.4966741+08:00;True|2025-08-07T13:18:45.4109538+08:00;False|2025-08-07T13:18:23.6541139+08:00;True|2025-08-06T14:48:29.1813368+08:00;False|2025-08-06T14:48:01.7497640+08:00;True|2025-07-31T11:31:26.9211602+08:00;True|2025-07-31T11:30:27.0395269+08:00;True|2025-07-31T11:20:53.3394769+08:00;True|2025-07-31T11:20:15.7759103+08:00;True|2025-07-31T11:16:57.3823431+08:00;True|2025-07-31T11:05:05.9382499+08:00;True|2025-07-31T10:53:29.9296027+08:00;True|2025-07-31T10:50:29.6294739+08:00;True|2025-07-31T09:38:12.2534472+08:00;True|2025-07-31T09:36:26.1364414+08:00;True|2025-07-31T09:09:38.4479829+08:00;True|2025-07-31T09:01:56.6376393+08:00;True|2025-07-31T08:57:38.0151708+08:00;False|2025-07-31T08:57:19.7029116+08:00;True|2025-07-30T13:59:10.3846558+08:00;True|2025-07-30T13:57:28.7712713+08:00;True|2025-07-30T13:30:14.3755448+08:00;True|2025-07-30T12:47:57.3189783+08:00;True|2025-07-30T12:44:40.9257897+08:00;True|2025-07-30T12:44:26.3988519+08:00;True|2025-07-30T12:42:14.3621410+08:00;True|2025-07-30T12:37:47.5857800+08:00;True|2025-07-30T11:29:53.6303914+08:00;True|2025-07-30T11:23:36.6544326+08:00;True|2025-07-30T09:52:50.5539574+08:00;True|2025-07-30T09:51:43.0235088+08:00;False|2025-07-30T09:51:20.4585269+08:00;True|2025-07-29T18:14:57.7912495+08:00;True|2025-07-29T18:06:59.7432032+08:00;True|2025-07-29T18:06:21.4067333+08:00;True|2025-07-29T18:04:44.7727076+08:00;True|2025-07-29T18:03:16.6330864+08:00;True|2025-07-29T17:58:22.4884094+08:00;True|2025-07-29T17:51:17.4731594+08:00;True|2025-07-29T17:30:02.5175752+08:00;True|2025-07-29T17:22:51.2206869+08:00;True|2025-07-29T15:58:06.7872139+08:00;True|2025-07-29T15:52:25.6935664+08:00;False|2025-07-29T15:51:57.5197553+08:00;True|2025-07-28T17:33:18.1495336+08:00;True|2025-07-28T15:04:36.1888394+08:00;True|2025-07-28T14:19:20.1483024+08:00;True|2025-07-28T14:13:33.0338382+08:00;True|2025-07-28T14:06:02.4983388+08:00;False|2025-07-28T14:05:44.8336761+08:00;False|2025-07-26T12:52:08.1302577+08:00;True|2025-07-25T18:16:22.4916372+08:00;True|2025-07-25T18:10:03.8748246+08:00;True|2025-07-25T18:09:20.6646310+08:00;True|2025-07-25T18:05:24.3772735+08:00;True|2025-07-25T17:56:03.7506046+08:00;True|2025-07-25T17:51:18.4125686+08:00;True|2025-07-25T14:26:44.2546206+08:00;False|2025-07-25T14:26:12.6493026+08:00;True|2025-07-16T19:29:27.0515947+08:00;True|2025-07-16T19:20:01.1132696+08:00;True|2025-07-16T19:16:14.3793010+08:00;True|2025-07-16T19:13:05.0534366+08:00;False|2025-07-16T19:12:48.7636107+08:00;True|2025-07-16T09:21:13.4303928+08:00;True|2025-07-16T09:17:35.4522435+08:00;False|2025-07-16T09:17:13.5076021+08:00;True|2025-07-15T16:57:08.8718036+08:00;False|2025-07-15T16:56:49.7095589+08:00;True|2025-07-10T17:26:30.2500808+08:00;True|2025-07-10T15:05:35.1960737+08:00;False|2025-07-10T15:05:24.5526075+08:00;True|2025-07-09T18:07:52.8307734+08:00;False|2025-07-09T18:07:32.9729733+08:00;True|2025-07-08T09:05:02.3758956+08:00;False|2025-07-08T09:04:45.0633912+08:00;True|2025-07-07T18:57:42.4794642+08:00;True|2025-07-07T18:45:14.4070657+08:00;False|2025-07-07T18:44:22.9506493+08:00;True|2025-07-01T11:37:30.2505294+08:00;True|2025-07-01T11:34:58.9780159+08:00;True|2025-07-01T11:30:55.9731169+08:00;True|2025-07-01T10:50:40.9750731+08:00;True|2025-07-01T10:49:29.5040084+08:00;True|2025-07-01T10:47:32.5577113+08:00;True|2025-07-01T10:45:01.5920641+08:00;False|2025-07-01T10:44:36.2906054+08:00;True|2025-06-30T20:20:37.5108405+08:00;True|2025-06-30T20:18:18.1141382+08:00;False|2025-06-30T20:17:50.2618215+08:00;True|2025-06-30T17:08:40.2046600+08:00;True|2025-06-30T14:13:27.9276170+08:00;False|2025-06-30T14:13:08.2955829+08:00;True|2025-06-26T14:59:37.9432510+08:00;False|2025-06-26T14:59:27.7120940+08:00;True|2025-06-25T10:08:11.5435336+08:00;True|2025-06-25T09:48:15.6545862+08:00;True|2025-06-25T09:17:39.4282829+08:00;False|2025-06-25T09:17:06.1173641+08:00;True|2025-06-24T14:24:24.8608110+08:00;True|2025-06-24T13:29:41.8846061+08:00;True|2025-06-24T11:40:24.7114753+08:00;True|2025-06-24T11:38:39.9925984+08:00;True|2025-06-24T11:31:43.1414921+08:00;True|2025-06-24T11:29:18.2941264+08:00;True|2025-06-24T11:14:30.3743100+08:00;True|2025-06-24T11:13:48.7680482+08:00;True|2025-06-24T11:09:58.5968569+08:00;True|2025-06-24T11:08:08.7682780+08:00;True|2025-06-24T10:37:50.2746842+08:00;True|2025-06-24T10:04:21.1792934+08:00;True|2025-06-24T09:38:18.3176776+08:00;True|2025-06-24T09:34:50.3708868+08:00;False|2025-06-24T09:34:26.4728698+08:00;True|2025-06-23T17:05:32.5796810+08:00;True|2025-06-23T17:04:05.0688937+08:00;True|2025-06-23T13:59:19.2688884+08:00;True|2025-06-23T11:29:10.3814551+08:00;True|2025-06-23T11:19:54.5044517+08:00;True|2025-06-23T11:05:38.5603293+08:00;True|2025-06-23T10:57:03.6611727+08:00;True|2025-06-23T10:49:36.9130331+08:00;False|2025-06-23T10:49:18.5916897+08:00;True|2025-06-20T13:29:58.8176897+08:00;True|2025-06-20T13:15:43.7374949+08:00;False|2025-06-20T13:15:20.7432688+08:00;True|2025-06-19T21:46:29.0476990+08:00;True|2025-06-19T21:44:07.0255680+08:00;True|2025-06-19T21:40:54.8917004+08:00;True|2025-06-19T21:30:44.8729100+08:00;True|2025-06-19T21:17:13.9288647+08:00;True|2025-06-19T21:11:59.7332020+08:00;True|2025-06-19T21:10:46.7558553+08:00;True|2025-06-19T21:06:59.9821855+08:00;True|2025-06-19T20:57:42.2255608+08:00;True|2025-06-19T20:54:22.1485351+08:00;True|2025-06-19T20:53:39.4877170+08:00;True|2025-06-19T20:51:40.1134467+08:00;True|2025-06-19T20:50:06.2220331+08:00;True|2025-06-19T20:43:40.4300258+08:00;True|2025-06-19T20:43:28.4637040+08:00;True|2025-06-19T20:40:58.3939790+08:00;True|2025-06-19T20:38:18.1067206+08:00;True|2025-06-19T20:34:36.8473391+08:00;True|2025-06-19T20:31:08.0652635+08:00;True|2025-06-19T20:29:17.2962865+08:00;True|2025-06-19T20:25:12.9054302+08:00;True|2025-06-19T20:19:04.3290755+08:00;True|2025-06-19T20:10:38.1069948+08:00;True|2025-06-19T20:07:41.9318197+08:00;True|2025-06-19T20:05:31.8825704+08:00;True|2025-06-19T19:59:45.4008154+08:00;True|2025-06-19T19:57:44.1169317+08:00;True|2025-06-19T19:49:05.9273689+08:00;True|2025-06-19T19:21:38.1003970+08:00;True|2025-06-19T19:21:29.4057702+08:00;True|2025-06-19T19:20:49.9520871+08:00;False|2025-06-19T19:20:33.1351490+08:00;True|2025-06-19T17:47:11.8899733+08:00;True|2025-06-19T17:45:51.9461440+08:00;True|2025-06-19T17:42:40.4214364+08:00;True|2025-06-19T17:32:29.9585738+08:00;True|2025-06-19T17:31:57.7429273+08:00;True|2025-06-19T17:31:22.8039838+08:00;True|2025-06-19T16:44:04.9869169+08:00;False|2025-06-19T16:43:53.4308248+08:00;True|2025-06-17T12:44:47.9445980+08:00;True|2025-06-17T12:43:01.6173041+08:00;True|2025-06-17T12:39:35.7469432+08:00;True|2025-06-17T12:17:21.9820010+08:00;True|2025-06-17T11:56:26.7990171+08:00;True|2025-06-17T11:51:59.9444746+08:00;True|2025-06-17T11:50:10.5654966+08:00;True|2025-06-17T11:47:05.2216982+08:00;True|2025-06-17T11:38:52.7237953+08:00;False|2025-06-17T11:38:34.7222132+08:00;True|2025-06-16T19:04:02.3364713+08:00;False|2025-06-16T19:03:45.5930596+08:00;True|2025-06-10T16:19:31.0614174+08:00;True|2025-06-10T16:15:20.6430188+08:00;True|2025-06-10T13:15:38.2392519+08:00;True|2025-06-10T13:14:06.0141666+08:00;True|2025-06-10T13:10:57.3109515+08:00;False|2025-06-10T13:10:44.6334322+08:00;True|2025-06-09T14:19:19.3678350+08:00;True|2025-06-09T13:59:16.4472313+08:00;True|2025-06-09T13:44:59.6573868+08:00;False|2025-06-09T13:44:35.1189385+08:00;True|2025-06-06T14:38:53.2242596+08:00;False|2025-06-06T14:38:29.8735366+08:00;True|2025-06-04T20:53:59.2893402+08:00;False|2025-06-04T20:53:43.4073803+08:00;True|2025-06-03T14:29:52.2448301+08:00;True|2025-06-03T13:56:38.1301683+08:00;True|2025-06-03T13:38:56.7749508+08:00;True|2025-06-03T13:28:45.2901426+08:00;True|2025-06-03T13:27:57.6382388+08:00;True|2025-06-03T13:25:05.8249778+08:00;True|2025-06-03T13:20:50.3714171+08:00;True|2025-06-03T13:19:44.4918539+08:00;True|2025-06-03T13:16:57.8393576+08:00;True|2025-06-03T13:15:35.6020739+08:00;True|2025-06-03T09:29:22.1826197+08:00;True|2025-06-03T08:54:43.5376489+08:00;True|2025-06-03T08:48:51.2196179+08:00;False|2025-06-03T08:48:23.6531326+08:00;True|2025-05-30T19:14:33.1321659+08:00;True|2025-05-30T19:09:28.6321844+08:00;False|2025-05-30T19:09:10.9611020+08:00;True|2025-05-30T11:10:09.3804694+08:00;False|2025-05-30T11:09:38.9759833+08:00;True|2025-05-30T09:25:55.8349264+08:00;False|2025-05-30T09:25:33.7512390+08:00;True|2025-05-29T13:19:09.3041429+08:00;False|2025-05-29T13:18:52.3875953+08:00;True|2025-05-28T18:34:06.8273247+08:00;True|2025-05-28T18:31:05.4364474+08:00;True|2025-05-28T18:27:41.8513807+08:00;True|2025-05-28T18:20:47.6240772+08:00;False|2025-05-28T18:20:38.0301633+08:00;True|2025-05-28T15:45:55.3418948+08:00;True|2025-05-28T15:44:59.7156409+08:00;True|2025-05-28T15:43:03.0458642+08:00;True|2025-05-28T15:40:55.1488977+08:00;True|2025-05-28T15:25:49.1288443+08:00;True|2025-05-28T14:35:05.2561044+08:00;True|2025-05-28T09:39:05.7154902+08:00;False|2025-05-28T09:38:43.0839585+08:00;True|2025-05-26T19:34:53.6400925+08:00;True|2025-05-26T19:19:09.7485729+08:00;True|2025-05-26T19:16:13.4436032+08:00;True|2025-05-26T19:15:41.5587345+08:00;True|2025-05-26T19:13:28.2496521+08:00;True|2025-05-26T19:11:13.9374078+08:00;True|2025-05-26T19:08:26.7288220+08:00;True|2025-05-26T19:07:41.6174469+08:00;True|2025-05-26T19:07:17.8455284+08:00;True|2025-05-26T19:03:18.8383293+08:00;True|2025-05-26T19:02:38.1409352+08:00;True|2025-05-26T18:04:23.0851072+08:00;True|2025-05-26T18:00:37.9490175+08:00;True|2025-05-26T17:36:14.9186618+08:00;True|2025-05-26T17:04:56.2652242+08:00;True|2025-05-26T17:03:32.3788117+08:00;True|2025-05-26T17:01:11.8316740+08:00;True|2025-05-26T16:54:02.0120204+08:00;True|2025-05-26T16:50:36.6739590+08:00;True|2025-05-26T16:20:54.0793563+08:00;True|2025-05-26T16:19:13.4466564+08:00;True|2025-05-26T16:18:37.0522011+08:00;True|2025-05-26T16:10:07.6439971+08:00;True|2025-05-26T16:07:37.9881606+08:00;True|2025-05-26T15:58:45.5790885+08:00;True|2025-05-26T15:57:39.8957333+08:00;True|2025-05-26T15:56:04.5332484+08:00;True|2025-05-26T15:54:08.6770273+08:00;True|2025-05-26T15:51:31.9863077+08:00;True|2025-05-26T14:17:37.4566639+08:00;True|2025-05-26T14:14:45.6478856+08:00;True|2025-05-26T14:13:32.3061443+08:00;True|2025-05-26T14:09:53.7668953+08:00;True|2025-05-26T14:08:53.7195888+08:00;True|2025-05-26T14:06:33.9160028+08:00;True|2025-05-26T09:43:55.0924210+08:00;True|2025-05-26T09:17:54.8815561+08:00;False|2025-05-26T09:17:46.0326457+08:00;True|2025-05-23T10:23:17.1057955+08:00;True|2025-05-23T10:22:31.7938776+08:00;False|2025-05-23T10:22:01.3464796+08:00;False|2025-05-23T10:21:56.8447978+08:00;True|2025-05-23T10:04:53.2423852+08:00;False|2025-05-23T10:04:21.9568682+08:00;True|2025-05-22T13:39:26.7824978+08:00;True|2025-05-22T12:19:49.9134386+08:00;False|2025-05-22T12:18:56.4955831+08:00;True|2025-05-22T09:31:52.8998426+08:00;False|2025-05-22T09:31:31.5103211+08:00;True|2025-05-21T21:36:19.8162653+08:00;True|2025-05-21T21:33:04.3951416+08:00;True|2025-05-21T21:31:06.3835951+08:00;True|2025-05-21T21:27:11.7590428+08:00;False|2025-05-21T21:26:18.2096217+08:00;True|2025-05-21T10:13:15.7576895+08:00;True|2025-05-21T10:08:35.9305095+08:00;False|2025-05-21T10:08:06.4393322+08:00;True|2025-05-20T20:52:06.7190772+08:00;False|2025-05-20T20:51:27.6441551+08:00;True|2025-05-20T10:50:39.3347667+08:00;True|2025-05-20T10:47:24.1628977+08:00;True|2025-05-20T10:42:22.4420459+08:00;True|2025-05-20T10:32:16.8802462+08:00;True|2025-05-20T10:20:12.5700338+08:00;False|2025-05-20T10:19:04.0954824+08:00;True|2025-05-19T10:08:49.0227698+08:00;True|2025-05-19T10:07:02.6110035+08:00;True|2025-05-19T10:05:49.7223902+08:00;True|2025-05-19T09:59:20.9398247+08:00;True|2025-05-19T09:58:31.8629178+08:00;False|2025-05-19T09:57:34.9251908+08:00;True|2025-05-17T12:01:30.1645467+08:00;True|2025-05-17T12:00:32.2339947+08:00;True|2025-05-17T11:55:19.4680460+08:00;True|2025-05-17T11:30:39.9716640+08:00;True|2025-05-17T11:24:41.2103791+08:00;False|2025-05-17T11:24:01.4177591+08:00;True|2025-05-16T16:04:53.4865079+08:00;True|2025-05-16T16:01:42.2978627+08:00;True|2025-05-16T15:59:07.5525777+08:00;True|2025-05-16T12:53:01.9848534+08:00;False|2025-05-16T12:52:37.5899807+08:00;True|2025-05-15T20:18:19.1959577+08:00;True|2025-05-15T20:16:31.3601343+08:00;False|2025-05-15T20:16:14.8877379+08:00;True|2025-05-15T17:13:41.3961273+08:00;True|2025-05-15T16:51:14.1735434+08:00;True|2025-05-15T16:40:38.1341678+08:00;True|2025-05-15T16:23:55.7504003+08:00;True|2025-05-15T15:39:08.0682854+08:00;True|2025-05-15T14:13:21.2837860+08:00;True|2025-05-15T13:36:02.4058882+08:00;True|2025-05-15T13:28:29.8243952+08:00;True|2025-05-15T10:26:14.6137519+08:00;True|2025-05-15T10:21:16.4378162+08:00;False|2025-05-15T10:20:39.3117941+08:00;False|2025-05-14T12:58:11.4083857+08:00;True|2025-04-22T09:20:49.3736316+08:00;True|2025-04-22T09:00:50.9347925+08:00;False|2025-04-22T09:00:33.2771403+08:00;True|2025-04-18T16:58:37.3251028+08:00;False|2025-04-18T16:58:06.8433100+08:00;False|2025-04-18T12:44:40.1660490+08:00;True|2025-04-17T09:55:34.1580504+08:00;True|2025-04-17T09:53:57.7138023+08:00;True|2025-04-17T08:09:58.6602026+08:00;False|2025-04-17T08:09:47.0841532+08:00;True|2025-04-16T10:32:52.7679790+08:00;False|2025-04-16T10:32:40.0727445+08:00;True|2025-04-15T15:29:30.4249752+08:00;True|2025-04-15T15:11:41.4886869+08:00;True|2025-04-15T14:32:57.3415642+08:00;True|2025-04-15T14:29:09.2544662+08:00;True|2025-04-15T14:26:45.3527085+08:00;True|2025-04-15T13:53:46.6655955+08:00;True|2025-04-15T13:36:17.8950794+08:00;True|2025-04-15T10:21:27.2817581+08:00;True|2025-04-15T09:31:18.5018558+08:00;True|2025-04-15T09:29:02.6800394+08:00;False|2025-04-15T09:28:48.9559077+08:00;False|2025-04-14T09:56:18.5240087+08:00;True|2025-04-10T10:06:37.9809030+08:00;True|2025-04-10T08:48:28.7916834+08:00;True|2025-04-10T08:45:40.8001951+08:00;False|2025-04-10T08:45:25.3629200+08:00;True|2025-04-08T10:48:51.1571828+08:00;False|2025-04-08T10:48:38.8386891+08:00;True|2025-04-03T15:58:43.2796893+08:00;True|2025-04-03T15:50:20.2609241+08:00;True|2025-04-03T15:48:25.2894489+08:00;True|2025-04-03T15:46:11.5793596+08:00;True|2025-04-03T15:42:09.2590464+08:00;True|2025-04-03T15:40:50.3642846+08:00;True|2025-04-03T15:18:26.3396856+08:00;True|2025-04-03T15:03:23.3873491+08:00;True|2025-04-03T15:02:37.7250782+08:00;True|2025-04-03T14:57:39.4695978+08:00;True|2025-04-03T14:56:15.9777984+08:00;True|2025-04-03T14:55:02.7047484+08:00;True|2025-04-03T14:52:02.2831331+08:00;True|2025-04-03T14:50:05.3999831+08:00;True|2025-04-03T14:48:15.4688500+08:00;True|2025-04-03T14:47:09.9901017+08:00;True|2025-04-03T14:23:52.3814877+08:00;True|2025-04-03T14:13:17.5825761+08:00;True|2025-04-03T14:11:40.3625146+08:00;False|2025-04-03T14:11:26.5182988+08:00;True|2025-04-01T11:00:10.5721058+08:00;True|2025-04-01T10:56:01.3606814+08:00;True|2025-04-01T10:43:08.9754745+08:00;True|2025-04-01T09:35:49.4493062+08:00;False|2025-04-01T09:35:34.0849515+08:00;True|2025-03-28T15:37:26.0089381+08:00;True|2025-03-28T15:36:04.5827659+08:00;False|2025-03-28T15:35:29.1086723+08:00;True|2025-03-28T13:27:52.4657652+08:00;True|2025-03-28T13:24:54.2318726+08:00;False|2025-03-28T13:24:38.1132697+08:00;False|2025-03-27T15:10:21.1631628+08:00;True|2025-03-26T12:54:27.5698188+08:00;True|2025-03-26T12:52:24.3193373+08:00;True|2025-03-26T12:47:35.8464773+08:00;True|2025-03-26T12:46:39.6287204+08:00;True|2025-03-26T12:41:49.0780387+08:00;True|2025-03-26T12:26:56.1978354+08:00;True|2025-03-26T11:55:08.1689812+08:00;True|2025-03-26T10:37:46.3192080+08:00;False|2025-03-26T10:37:33.1555802+08:00;True|2025-03-25T22:59:55.4631390+08:00;True|2025-03-25T22:58:05.0153954+08:00;False|2025-03-25T22:57:34.7338996+08:00;True|2025-03-25T15:34:14.0157397+08:00;True|2025-03-25T13:16:35.4266052+08:00;True|2025-03-25T13:15:00.5978093+08:00;True|2025-03-25T13:13:05.3147340+08:00;True|2025-03-25T13:11:09.2067782+08:00;True|2025-03-25T13:10:41.9562041+08:00;True|2025-03-25T13:08:59.6162951+08:00;True|2025-03-25T13:08:22.6754824+08:00;True|2025-03-25T12:56:01.8244720+08:00;True|2025-03-25T12:54:46.4657554+08:00;True|2025-03-25T12:52:43.1914868+08:00;True|2025-03-25T12:52:14.3383697+08:00;True|2025-03-25T12:51:23.9803137+08:00;True|2025-03-25T12:48:24.5136392+08:00;False|2025-03-25T12:48:08.8520734+08:00;True|2025-03-22T09:55:01.9290646+08:00;False|2025-03-22T09:54:41.3505928+08:00;True|2025-03-21T15:44:18.6728622+08:00;True|2025-03-21T14:40:13.1127776+08:00;True|2025-03-21T14:22:04.0317926+08:00;True|2025-03-21T14:09:14.7974252+08:00;True|2025-03-21T13:56:36.0273789+08:00;True|2025-03-21T13:39:24.0514954+08:00;True|2025-03-21T13:37:45.5076171+08:00;True|2025-03-21T13:32:16.6261602+08:00;True|2025-03-21T13:30:49.3544077+08:00;True|2025-03-21T12:34:21.5766510+08:00;True|2025-03-21T12:30:15.9179513+08:00;True|2025-03-21T12:19:14.4932635+08:00;True|2025-03-21T12:17:32.1009243+08:00;True|2025-03-21T12:16:10.7444099+08:00;True|2025-03-21T12:13:48.2460484+08:00;True|2025-03-21T12:11:44.7502759+08:00;True|2025-03-21T12:09:54.1637208+08:00;True|2025-03-21T11:48:05.8579065+08:00;True|2025-03-21T11:02:28.9589745+08:00;True|2025-03-21T10:45:58.0983118+08:00;True|2025-03-20T15:01:40.3595666+08:00;True|2025-03-20T14:55:19.0059522+08:00;True|2025-03-20T14:51:39.8660319+08:00;True|2025-03-20T14:27:56.5777746+08:00;True|2025-03-20T13:39:54.7519574+08:00;True|2025-03-19T09:05:48.0282472+08:00;True|2025-03-17T10:08:13.6442704+08:00;True|2025-03-17T09:38:45.1414063+08:00;False|2025-03-17T09:38:22.1405719+08:00;True|2025-03-14T09:32:40.9681768+08:00;True|2025-03-14T09:16:06.9157363+08:00;True|2025-03-14T09:13:01.1255797+08:00;True|2025-03-14T09:11:11.1674520+08:00;True|2025-03-14T09:08:06.9585979+08:00;False|2025-03-14T09:07:47.0760411+08:00;True|2025-03-13T15:55:41.7744956+08:00;True|2025-03-13T13:00:11.3007903+08:00;False|2025-03-13T12:59:36.8182552+08:00;True|2025-03-12T15:14:27.9947739+08:00;True|2025-03-12T15:03:55.1318390+08:00;True|2025-03-12T14:26:34.0190332+08:00;False|2025-03-12T14:25:59.1193483+08:00;True|2025-03-12T09:22:01.4883764+08:00;False|2025-03-12T09:21:39.0080903+08:00;True|2025-03-10T16:26:58.5018670+08:00;True|2025-03-10T16:24:00.3905172+08:00;True|2025-03-10T16:20:21.6595733+08:00;True|2025-03-10T16:18:07.2171657+08:00;True|2025-03-10T16:17:40.3642488+08:00;True|2025-03-10T15:56:00.8463304+08:00;False|2025-03-10T15:54:09.9161096+08:00;False|2025-03-07T10:17:09.2480344+08:00;True|2025-03-06T13:45:18.6674111+08:00;True|2025-03-06T13:43:45.5631731+08:00;False|2025-03-06T13:43:00.1471219+08:00;True|2025-03-06T10:48:04.2926112+08:00;True|2025-03-06T10:24:43.8490693+08:00;True|2025-03-06T09:51:10.8897698+08:00;True|2025-03-06T09:49:27.7421450+08:00;False|2025-03-06T09:49:03.3732372+08:00;True|2025-03-05T10:21:19.2996243+08:00;True|2025-03-05T10:16:03.8214445+08:00;True|2025-03-05T10:14:08.3530581+08:00;True|2025-03-05T10:12:43.5189214+08:00;True|2025-03-05T10:11:16.9120956+08:00;True|2025-03-05T10:05:48.7400931+08:00;False|2025-03-05T10:04:45.2322677+08:00;True|2025-03-04T13:33:54.2471288+08:00;True|2025-03-04T13:23:41.1767740+08:00;True|2025-03-04T11:28:16.4264524+08:00;True|2025-03-04T11:27:03.1611137+08:00;False|2025-03-04T11:26:20.1722430+08:00;True|2025-03-03T15:51:25.3111486+08:00;True|2025-03-03T15:49:32.9940710+08:00;True|2025-03-03T15:46:47.8394406+08:00;True|2025-03-03T15:44:08.2556647+08:00;True|2025-03-03T15:33:18.9879890+08:00;True|2025-03-03T15:31:24.7555763+08:00;True|2025-03-03T15:28:22.2926603+08:00;True|2025-03-03T15:27:18.8298542+08:00;True|2025-03-03T15:24:59.7379802+08:00;True|2025-03-03T15:23:34.0850359+08:00;True|2025-03-03T15:12:24.7076928+08:00;True|2025-03-03T15:04:52.9486877+08:00;True|2025-03-03T14:52:08.1750244+08:00;True|2025-03-03T14:50:55.1357809+08:00;True|2025-03-03T14:03:38.1176734+08:00;True|2023-10-12T09:41:32.8016639+08:00;True|2023-10-12T09:33:45.7062293+08:00;True|2023-10-12T09:25:29.1606626+08:00;True|2023-10-12T09:14:56.8301672+08:00;True|2023-10-12T08:49:06.9528588+08:00;True|2023-10-12T08:41:10.4198328+08:00;True|2023-10-12T08:18:17.0155897+08:00;True|2023-10-11T16:54:34.3349896+08:00;True|2023-10-11T09:31:56.5412983+08:00;True|2023-10-11T09:22:34.8025065+08:00;True|2023-10-10T09:16:33.9279356+08:00;True|2023-10-10T08:57:14.5748323+08:00;True|2023-10-09T09:53:51.8108832+08:00;True|2023-10-08T08:23:15.3020047+08:00;True|2023-10-07T09:41:46.6477464+08:00;True|2023-09-28T13:09:37.4726020+08:00;True|2023-09-28T10:25:25.5533941+08:00;True|2023-09-28T09:22:53.9752101+08:00;True|2023-09-27T09:09:26.8663364+08:00;True|2023-09-26T08:16:45.5815324+08:00;True|2023-09-25T16:06:51.3059542+08:00;False|2023-09-25T16:04:20.0823603+08:00;False|2023-09-25T16:02:50.2444755+08:00;False|2023-09-25T15:57:25.3025439+08:00;False|2023-09-25T15:56:49.6970018+08:00;False|2023-09-25T15:53:20.4815252+08:00;False|2023-09-25T15:50:19.8534089+08:00;True|2023-09-25T13:10:42.3669273+08:00;True|2021-09-27T16:24:34.0556986+08:00;True|2021-07-23T15:55:16.4166192+08:00;True|2021-07-23T15:55:10.5231272+08:00;True|2021-07-23T15:42:16.1730479+08:00;True|2021-07-23T13:59:03.2163357+08:00;True|2021-07-23T13:56:27.0248090+08:00;True|2021-07-23T13:50:06.6730828+08:00;True|2021-07-23T13:16:54.0609171+08:00;True|2021-07-23T09:47:26.2349449+08:00;True|2021-06-18T10:08:36.7720289+08:00;True|2021-06-18T10:02:02.8556313+08:00;True|2021-06-18T09:19:46.8101433+08:00;True|2021-06-17T11:28:10.2122132+08:00;True|2021-06-15T15:34:03.2312661+08:00;True|2021-06-15T15:15:22.7546719+08:00;True|2021-06-15T13:29:38.8451270+08:00;True|2021-06-15T13:24:00.8964134+08:00;True|2021-06-15T12:58:20.3927060+08:00;True|2021-06-15T12:23:25.0159432+08:00;True|2021-06-15T12:22:38.0563281+08:00;True|2021-06-15T11:28:19.6194535+08:00;True|2021-06-15T11:25:48.8728949+08:00;True|2021-06-15T11:09:38.1544762+08:00;True|2021-06-15T10:41:56.9826851+08:00;True|2021-06-15T10:35:25.0388391+08:00;True|2021-06-15T10:32:29.6233619+08:00;True|2021-06-15T09:23:13.5958671+08:00;True|2021-06-15T09:06:29.5417195+08:00;True|2021-06-15T08:37:15.2838896+08:00;True|2021-06-10T17:14:07.3138711+08:00;True|2021-06-10T17:01:12.2987318+08:00;True|2021-06-10T16:59:40.3348009+08:00;True|2021-06-10T16:46:10.5921685+08:00;True|2021-06-10T16:44:16.2724973+08:00;True|2021-06-10T14:39:02.6527482+08:00;True|2021-06-10T14:29:40.7812962+08:00;True|2021-06-10T14:25:39.2821282+08:00;True|2021-06-10T12:14:41.9132607+08:00;True|2021-06-09T18:13:34.0547788+08:00;True|2021-06-09T18:09:50.1762278+08:00;True|2021-06-09T18:00:21.8790266+08:00;True|2021-06-09T17:56:33.9442691+08:00;True|2021-06-09T14:04:32.7497044+08:00;True|2021-06-09T14:03:24.6380146+08:00;True|2021-06-09T14:01:43.0362725+08:00;True|2021-06-09T13:55:02.5402435+08:00;True|2021-06-09T13:52:40.0249905+08:00;True|2021-06-09T13:49:51.5385793+08:00;True|2021-06-09T13:49:17.1969762+08:00;True|2021-06-09T13:41:45.8438377+08:00;True|2021-06-09T13:36:33.2456459+08:00;True|2021-06-09T13:30:16.9451132+08:00;True|2021-06-09T13:17:58.5879548+08:00;True|2021-06-09T13:16:57.3408341+08:00;True|2021-06-09T13:15:05.8138183+08:00;True|2021-06-09T13:12:15.5302490+08:00;True|2021-06-09T13:10:47.8201239+08:00;True|2021-06-09T13:08:07.4256926+08:00;True|2021-06-09T13:00:02.7890031+08:00;True|2021-06-09T12:24:40.5779581+08:00;True|2021-06-09T11:37:09.7069564+08:00;True|2021-06-09T11:31:04.1006833+08:00;True|2021-06-09T09:55:08.3057126+08:00;True|2021-06-08T19:53:15.6886046+08:00;True|2021-06-08T19:20:42.7329855+08:00;True|2021-06-08T19:14:50.6279399+08:00;True|2021-06-08T19:13:38.2606918+08:00;True|2021-06-08T19:09:02.6131247+08:00;True|2021-06-08T15:26:29.1177990+08:00;True|2021-06-08T15:19:58.5398363+08:00;True|2021-06-08T15:17:22.9886891+08:00;True|2021-06-08T15:12:14.6339838+08:00;True|2021-06-08T14:51:00.8799652+08:00;True|2021-06-08T14:05:12.6659322+08:00;True|2021-06-08T13:43:40.9520061+08:00;True|2021-06-08T10:17:41.3958040+08:00;True|2021-06-08T10:15:02.9531430+08:00;True|2021-06-08T10:13:41.2052893+08:00;True|2021-06-08T10:03:42.7732330+08:00;True|2021-06-08T09:19:05.6925809+08:00;True|2021-06-08T09:16:51.2551694+08:00;True|2021-06-08T08:55:47.9089196+08:00;True|2021-06-08T08:54:17.8644326+08:00;True|2021-06-08T08:45:54.0145422+08:00;True|2021-06-08T08:44:04.2569950+08:00;True|2021-06-08T00:06:04.7376137+08:00;True|2021-06-08T00:04:38.0773596+08:00;True|2021-06-07T23:49:53.8045627+08:00;True|2021-06-07T23:22:13.3541265+08:00;True|2021-06-07T22:50:52.5159395+08:00;True|2021-06-07T22:45:07.1078061+08:00;True|2021-06-07T22:31:11.8021180+08:00;True|2021-06-07T22:28:59.6668746+08:00;True|2021-06-07T22:22:40.9337623+08:00;True|2021-06-07T17:47:23.5505559+08:00;True|2021-06-07T17:45:13.5831540+08:00;True|2021-06-05T07:11:01.7763083+08:00;True|2021-06-05T07:09:05.1958272+08:00;True|2021-06-05T07:07:49.7067173+08:00;True|2021-06-05T06:55:07.6636653+08:00;True|2021-06-05T06:53:43.3503529+08:00;True|2021-06-05T06:51:22.0905015+08:00;True|2021-06-05T06:49:55.7672067+08:00;True|2021-06-05T05:53:58.0861418+08:00;True|2021-06-05T05:50:07.2096908+08:00;True|2021-06-05T05:47:01.4240794+08:00;True|2021-06-05T05:44:46.6184627+08:00;True|2021-06-04T17:23:59.1828660+08:00;True|2021-06-04T17:12:55.1640467+08:00;True|2021-06-04T17:10:45.5488523+08:00;True|2021-06-04T17:00:56.3672787+08:00;True|2021-06-04T16:06:36.6880762+08:00;True|2021-06-04T16:03:40.4888248+08:00;True|2021-06-04T15:57:12.2559775+08:00;True|2021-06-04T15:53:18.4937427+08:00;True|2021-06-04T15:47:03.6428056+08:00;True|2021-06-04T14:00:15.5079491+08:00;True|2021-06-04T13:39:24.2724835+08:00;True|2021-06-04T10:36:24.7725284+08:00;True|2021-06-04T09:55:58.5820875+08:00;True|2021-06-04T09:54:31.8417288+08:00;True|2021-06-04T09:49:30.1299352+08:00;True|2021-06-02T01:13:35.0933908+08:00;True|2021-06-02T00:41:42.6942384+08:00;True|2021-06-02T00:34:16.2857357+08:00;True|2021-06-02T00:30:24.3715291+08:00;True|2021-06-02T00:28:05.7622093+08:00;True|2021-06-01T23:47:07.9812981+08:00;True|2021-06-01T23:43:54.6399997+08:00;True|2021-06-01T23:26:11.7387178+08:00;True|2021-06-01T23:24:01.7848138+08:00;True|2021-06-01T23:17:44.1499458+08:00;True|2021-06-01T22:53:53.2119388+08:00;True|2021-06-01T21:41:10.2077522+08:00;True|2021-06-01T18:20:43.2169444+08:00;True|2021-06-01T17:43:22.5732122+08:00;True|2021-06-01T17:42:17.2436639+08:00;True|2021-06-01T17:38:17.4943310+08:00;True|2021-06-01T17:36:57.0238586+08:00;True|2021-06-01T17:30:37.3487475+08:00;True|2021-06-01T17:27:02.9990906+08:00;True|2021-06-01T17:12:53.0479797+08:00;True|2021-06-01T17:12:09.3355906+08:00;True|2021-06-01T17:00:12.7270464+08:00;True|2021-06-01T16:59:01.8148500+08:00;True|2021-06-01T16:58:24.2363761+08:00;True|2021-06-01T16:55:09.7112426+08:00;True|2021-06-01T16:49:52.5036858+08:00;True|2021-06-01T16:46:54.0104279+08:00;True|2021-06-01T16:45:15.4974503+08:00;True|2021-06-01T16:43:27.9970309+08:00;True|2021-06-01T16:41:38.1709833+08:00;True|2021-06-01T16:35:26.5280595+08:00;True|2021-06-01T16:33:57.1397727+08:00;True|2021-06-01T16:32:06.3944162+08:00;True|2021-06-01T16:25:01.1116292+08:00;True|2021-06-01T16:18:36.2515412+08:00;True|2021-06-01T16:13:19.6237694+08:00;True|2021-06-01T16:10:58.1070245+08:00;True|2021-06-01T16:09:36.9385489+08:00;True|2021-06-01T16:08:12.6387651+08:00;True|2021-06-01T15:56:56.8265580+08:00;True|2021-06-01T15:55:24.4764864+08:00;True|2021-06-01T15:52:55.2991115+08:00;True|2021-06-01T15:42:11.4675544+08:00;True|2021-06-01T15:37:23.2605867+08:00;True|2021-06-01T15:36:07.1708859+08:00;True|2021-06-01T15:27:13.7607576+08:00;True|2021-06-01T15:26:02.1216167+08:00;True|2021-06-01T15:20:17.9785316+08:00;True|2021-06-01T15:17:31.7994535+08:00;True|2021-06-01T15:15:33.5870547+08:00;True|2021-06-01T14:48:48.5199499+08:00;True|2021-06-01T14:47:20.2642947+08:00;True|2021-06-01T14:35:18.9806312+08:00;True|2021-06-01T14:33:16.4926476+08:00;True|2021-06-01T14:09:52.1874112+08:00;True|2021-06-01T14:05:13.8582579+08:00;True|2021-06-01T14:00:48.2904877+08:00;True|2021-06-01T13:59:23.3066213+08:00;True|2021-06-01T13:56:48.0600266+08:00;True|2021-06-01T13:34:54.6842175+08:00;True|2021-06-01T13:25:18.0545294+08:00;True|2021-06-01T13:21:54.5203762+08:00;True|2021-06-01T13:16:21.1912230+08:00;True|2021-06-01T13:15:48.6019094+08:00;True|2021-06-01T13:15:01.6891992+08:00;True|2021-06-01T13:05:12.8050109+08:00;True|2021-06-01T12:56:50.4159001+08:00;True|2021-06-01T12:55:03.9062599+08:00;True|2021-06-01T12:50:27.5401681+08:00;True|2021-06-01T12:49:25.1885018+08:00;True|2021-06-01T12:47:37.2860892+08:00;True|2021-06-01T12:44:42.0069652+08:00;True|2021-06-01T12:41:06.6339839+08:00;True|2021-06-01T12:20:08.2825333+08:00;True|2021-06-01T12:17:54.3212651+08:00;True|2021-06-01T12:14:59.7872609+08:00;True|2021-06-01T12:13:59.8766709+08:00;True|2021-06-01T11:22:13.6818824+08:00;True|2021-06-01T11:11:11.8712602+08:00;True|2021-06-01T11:10:20.1735009+08:00;True|2021-06-01T11:08:17.1112299+08:00;True|2021-06-01T11:05:17.8698240+08:00;True|2021-06-01T10:44:43.4614150+08:00;True|2021-05-31T19:20:49.8593267+08:00;True|2021-05-31T19:19:26.2940461+08:00;True|2021-05-31T19:17:45.6039999+08:00;True|2021-05-31T19:08:59.0966761+08:00;True|2021-05-31T19:08:10.5596672+08:00;True|2021-05-31T19:06:39.0670555+08:00;True|2021-05-31T19:05:17.3676884+08:00;True|2021-05-31T19:02:32.1409470+08:00;True|2021-05-31T18:56:41.4179639+08:00;True|2021-05-31T18:42:20.2441083+08:00;True|2021-05-31T18:37:26.4114464+08:00;True|2021-05-31T18:23:19.4103344+08:00;True|2021-05-31T18:12:52.1436524+08:00;True|2021-05-31T18:09:51.8002595+08:00;True|2021-05-31T18:05:27.5639577+08:00;True|2021-05-31T18:03:35.9346540+08:00;True|2021-05-31T17:58:54.0393109+08:00;True|2021-05-31T17:55:12.5626152+08:00;True|2021-05-31T17:51:03.1966945+08:00;True|2021-05-31T17:49:19.8399729+08:00;True|2021-05-31T17:48:09.7657525+08:00;True|2021-05-31T17:46:21.2958557+08:00;True|2021-05-31T17:29:36.1284253+08:00;True|2021-05-31T17:25:21.8909234+08:00;True|2021-05-31T16:51:39.2706342+08:00;True|2021-05-31T16:49:33.0180809+08:00;True|2021-05-31T16:47:28.9366837+08:00;True|2021-05-31T16:45:54.1110876+08:00;True|2021-05-31T16:06:11.0032865+08:00;True|2021-05-31T16:03:11.8484779+08:00;True|2021-05-31T15:58:52.4728351+08:00;True|2021-05-31T15:52:41.3707489+08:00;True|2021-05-31T15:50:22.0767930+08:00;True|2021-05-31T14:55:08.8676668+08:00;True|2021-05-31T14:52:44.0538893+08:00;True|2021-05-31T13:58:49.2018041+08:00;True|2021-05-31T13:54:55.2565438+08:00;True|2021-05-31T13:51:07.8012368+08:00;True|2021-05-31T13:42:17.1041462+08:00;True|2021-05-31T13:41:18.8074005+08:00;True|2021-05-31T13:40:07.2910452+08:00;True|2021-05-31T13:33:41.8814879+08:00;True|2021-05-31T13:23:36.5532446+08:00;True|2021-05-31T13:21:56.2476049+08:00;True|2021-05-31T13:17:18.5030541+08:00;True|2021-05-31T13:15:40.9653645+08:00;True|2021-05-31T13:05:02.0114383+08:00;True|2021-05-31T13:03:31.1860836+08:00;True|2021-05-31T12:50:06.1218714+08:00;True|2021-05-31T10:37:20.3332108+08:00;True|2021-05-28T15:09:56.1970299+08:00;True|2021-05-28T14:25:51.6645627+08:00;True|2021-05-28T13:57:27.0842735+08:00;True|2021-05-28T09:43:20.1440634+08:00;True|2021-05-28T09:18:20.6994283+08:00;True|2021-05-27T17:48:05.1485157+08:00;True|2021-05-27T14:12:24.8809260+08:00;True|2021-05-27T13:55:41.4584398+08:00;True|2021-05-27T13:38:04.4939557+08:00;True|2021-05-25T17:58:59.4925936+08:00;True|2021-05-25T17:34:39.0766301+08:00;True|2021-05-25T16:52:27.5836825+08:00;True|2021-05-25T16:17:11.2915197+08:00;True|2021-05-25T15:56:40.9073807+08:00;True|2021-05-25T15:55:13.6625654+08:00;True|2021-05-25T14:19:47.6594488+08:00;True|2021-05-25T13:29:54.4902763+08:00;True|2021-05-25T10:07:46.4913499+08:00;True|2021-05-25T10:07:00.5180012+08:00;True|2021-05-25T10:03:19.5172048+08:00;True|2021-05-25T10:03:14.0017887+08:00;True|2021-05-25T09:56:45.2214181+08:00;True|2021-05-25T09:40:44.7928610+08:00;True|2021-05-25T09:39:54.9824104+08:00;True|2021-05-21T15:22:12.2171707+08:00;True|2021-05-21T15:19:42.7333615+08:00;True|2021-05-21T11:29:58.3974818+08:00;True|2021-05-21T11:28:09.4616811+08:00;True|2021-05-21T10:47:41.8471117+08:00;True|2021-05-21T10:22:07.2445648+08:00;True|2021-05-21T10:17:03.7723841+08:00;True|2021-05-20T19:16:06.9191828+08:00;True|2021-05-20T15:55:05.5871601+08:00;True|2021-05-20T14:29:30.2254277+08:00;True|2021-05-20T14:25:34.5236240+08:00;True|2021-05-20T14:20:39.0358706+08:00;True|2021-05-20T13:48:02.9388392+08:00;True|2021-05-20T13:39:47.1587014+08:00;True|2021-05-20T13:31:23.4635763+08:00;True|2021-05-20T10:45:56.3395800+08:00;True|2021-05-20T10:40:02.3046411+08:00;True|2021-05-20T08:58:30.2138098+08:00;True|2021-05-19T17:30:07.9866409+08:00;True|2021-05-19T16:35:53.3131106+08:00;True|2021-05-19T15:31:29.5405517+08:00;True|2021-05-19T10:47:11.4381053+08:00;True|2021-05-18T15:34:44.5123556+08:00;True|2021-05-18T15:33:45.3281373+08:00;True|2021-05-18T13:36:24.3027108+08:00;True|2021-05-18T10:30:46.9715813+08:00;True|2021-05-17T16:30:52.0536279+08:00;True|2021-05-17T16:25:48.5246048+08:00;True|2021-05-17T16:23:09.2504235+08:00;True|2021-05-17T16:20:08.1040765+08:00;True|2021-05-17T16:18:13.0021838+08:00;True|2021-05-17T15:49:53.5154178+08:00;True|2021-05-17T15:20:53.2553451+08:00;True|2021-05-17T13:22:30.1785650+08:00;True|2021-05-12T09:19:40.6104101+08:00;True|2021-05-12T08:51:31.1903832+08:00;True|2021-05-11T17:54:23.2917461+08:00;True|2021-05-11T17:41:51.8743268+08:00;True|2021-05-11T15:35:42.7284799+08:00;True|2021-05-11T15:21:56.5628091+08:00;True|2021-05-10T16:46:03.1180467+08:00;True|2021-05-10T16:15:39.9956955+08:00;True|2021-05-08T19:06:57.2743132+08:00;True|2021-05-08T19:05:29.1103688+08:00;True|2021-05-08T19:04:19.9539329+08:00;True|2021-05-08T18:01:38.7928100+08:00;True|2021-05-08T17:52:29.7429021+08:00;True|2021-05-08T17:48:25.9203761+08:00;True|2021-05-08T17:47:15.0602917+08:00;True|2021-05-08T17:43:27.4889222+08:00;True|2021-05-08T17:39:59.4612336+08:00;True|2021-05-08T17:39:33.4978946+08:00;True|2021-05-08T17:39:29.0267002+08:00;True|2021-05-08T17:37:47.5853967+08:00;True|2021-05-08T15:29:49.3055657+08:00;True|2021-05-08T15:27:07.7824934+08:00;True|2021-05-08T14:52:00.4322071+08:00;True|2021-05-08T14:30:25.4769844+08:00;True|2021-05-08T14:20:25.2085810+08:00;True|2021-05-08T13:22:50.6523779+08:00;True|2021-05-08T13:22:45.2166230+08:00;True|2021-05-08T10:18:30.8161572+08:00;True|2021-05-07T20:22:41.7365405+08:00;True|2021-05-07T20:20:31.3610753+08:00;True|2021-05-07T20:20:19.7448959+08:00;True|2021-05-07T20:03:14.9285946+08:00;True|2021-05-07T09:04:49.9965754+08:00;True|2021-05-06T18:08:51.9761525+08:00;True|2021-05-06T17:25:04.5129323+08:00;True|2021-05-06T17:18:48.0130806+08:00;True|2021-05-06T16:27:20.4296013+08:00;True|2021-05-06T16:21:58.2678114+08:00;True|2021-05-06T16:19:59.7383975+08:00;True|2021-05-06T16:17:38.0581420+08:00;True|2021-05-06T16:13:32.0399307+08:00;True|2021-05-06T16:12:43.4430581+08:00;True|2021-05-06T15:03:01.2067903+08:00;True|2021-05-06T15:00:38.4937170+08:00;True|2021-05-06T15:00:20.9792819+08:00;True|2021-05-06T14:47:13.8375625+08:00;True|2021-05-06T14:47:08.2656998+08:00;True|2021-05-06T14:31:31.6193969+08:00;True|2021-05-06T14:30:30.7221216+08:00;True|2021-05-06T14:29:07.9915201+08:00;True|2021-05-06T10:03:10.3335348+08:00;True|2021-04-28T10:26:58.1316805+08:00;True|2021-04-27T16:36:16.4269210+08:00;True|2021-04-27T16:24:41.5059209+08:00;True|2021-04-27T15:53:32.5901894+08:00;True|2021-04-27T15:22:47.3758568+08:00;True|2021-04-27T15:20:08.3268603+08:00;True|2021-04-27T15:07:44.8758565+08:00;True|2021-04-27T14:55:25.1708246+08:00;True|2021-04-27T11:29:16.9305170+08:00;True|2021-04-27T11:22:59.6375169+08:00;True|2021-04-27T11:18:40.6175151+08:00;True|2021-04-27T11:11:03.1485102+08:00;True|2021-04-27T10:59:43.1454752+08:00;True|2021-04-27T10:52:14.9373756+08:00;True|2021-04-26T16:06:17.8889031+08:00;True|2021-04-26T16:01:07.5729037+08:00;True|2021-04-26T15:43:13.1943879+08:00;True|2021-04-26T15:40:31.4783881+08:00;True|2021-04-26T13:48:32.1338637+08:00;True|2021-04-26T13:41:20.7638645+08:00;True|2021-04-26T13:36:41.2688664+08:00;True|2021-04-16T08:22:27.9458518+08:00;True|2021-04-15T16:59:13.8465752+08:00;True|2021-04-15T15:35:34.3385670+08:00;True|2021-04-15T14:45:34.4613245+08:00;True|2021-04-15T14:41:37.0870016+08:00;True|2021-04-15T14:37:07.0200028+08:00;True|2021-04-13T16:40:55.8205619+08:00;True|2021-04-13T16:17:05.5478494+08:00;</History> |
| | | <History>True|2026-04-20T01:30:20.2768554Z;True|2026-04-20T09:25:48.4030209+08:00;False|2026-04-20T09:25:30.6411505+08:00;True|2026-04-16T13:02:02.0454894+08:00;False|2026-04-16T13:01:43.8674714+08:00;True|2026-04-16T09:51:50.0343259+08:00;False|2026-04-16T09:51:16.1903418+08:00;True|2026-04-14T19:55:35.2059992+08:00;True|2026-04-14T19:54:44.0503407+08:00;True|2026-04-14T19:52:36.4480585+08:00;True|2026-04-14T19:20:23.7029569+08:00;True|2026-04-14T18:46:19.2808124+08:00;True|2026-04-14T18:32:34.1168079+08:00;True|2026-04-14T18:30:44.6593510+08:00;True|2026-04-14T18:12:23.7177405+08:00;True|2026-04-14T18:06:51.7895931+08:00;True|2026-04-14T18:04:12.6596595+08:00;True|2026-04-14T17:59:26.1729766+08:00;True|2026-04-14T17:58:27.4548118+08:00;True|2026-04-14T17:57:20.9697629+08:00;True|2026-04-14T17:55:50.3587178+08:00;True|2026-04-14T17:52:57.8610719+08:00;True|2026-04-14T17:49:35.2759583+08:00;True|2026-04-14T17:34:07.2281578+08:00;True|2026-04-14T17:32:38.0386385+08:00;True|2026-04-14T17:32:14.5034087+08:00;True|2026-04-14T17:30:27.9680460+08:00;False|2026-04-14T17:30:16.3488266+08:00;True|2026-04-14T16:37:16.6912698+08:00;True|2026-04-14T16:34:34.0861105+08:00;True|2026-04-14T16:31:15.8852570+08:00;False|2026-04-14T16:30:46.0341660+08:00;True|2026-04-13T10:04:27.8326121+08:00;False|2026-04-13T10:04:07.0992772+08:00;True|2026-04-10T14:01:26.3614783+08:00;True|2026-04-10T13:54:34.8607854+08:00;True|2026-04-10T13:31:34.4421302+08:00;True|2026-04-10T13:29:35.3021766+08:00;True|2026-04-10T13:21:33.7537348+08:00;True|2026-04-10T13:10:49.2752301+08:00;True|2026-04-10T12:22:09.1423355+08:00;True|2026-04-10T12:18:43.3310028+08:00;True|2026-04-10T12:16:57.0973369+08:00;True|2026-04-10T11:28:16.9693154+08:00;True|2026-04-10T11:03:16.2813151+08:00;True|2026-04-10T10:59:09.6670540+08:00;False|2026-04-10T10:58:45.6085905+08:00;True|2026-04-09T14:39:56.6365084+08:00;True|2026-04-09T14:20:26.9378150+08:00;False|2026-04-09T14:17:25.4048359+08:00;False|2026-04-09T14:17:00.4840232+08:00;False|2026-04-09T14:16:55.3341978+08:00;False|2026-04-09T14:16:45.4359775+08:00;True|2026-04-07T14:39:08.2216426+08:00;True|2026-04-07T13:05:12.0619803+08:00;False|2026-04-07T13:04:45.0890004+08:00;True|2026-04-03T14:25:21.3196734+08:00;True|2026-04-03T14:23:32.1616314+08:00;True|2026-04-03T13:54:24.7007693+08:00;False|2026-04-03T13:54:00.4416378+08:00;True|2026-04-02T17:23:20.1862759+08:00;False|2026-04-02T17:23:04.7240632+08:00;False|2026-03-26T15:33:45.4193800+08:00;True|2026-03-26T15:24:23.0836782+08:00;True|2026-03-26T11:10:08.3042976+08:00;True|2026-03-26T11:04:39.8490670+08:00;False|2026-03-26T11:04:01.8409022+08:00;False|2026-03-24T12:21:10.3834349+08:00;True|2026-03-23T15:35:54.6898024+08:00;False|2026-03-23T15:34:48.1478477+08:00;True|2026-03-18T10:30:24.0576652+08:00;False|2026-03-18T10:30:06.8189912+08:00;True|2026-03-11T21:10:16.4417106+08:00;False|2026-03-11T21:09:50.0199370+08:00;True|2026-03-06T13:02:30.1700626+08:00;False|2026-03-06T13:01:18.1921218+08:00;True|2026-03-04T10:20:16.4462648+08:00;False|2026-03-04T10:19:52.7213059+08:00;True|2026-03-03T09:01:55.3532585+08:00;False|2026-03-03T09:01:34.1180224+08:00;True|2026-03-02T17:54:01.0161175+08:00;True|2026-03-02T17:45:55.9591618+08:00;False|2026-03-02T17:44:40.3657472+08:00;True|2026-02-28T14:48:12.2214646+08:00;False|2026-02-28T14:47:57.2613147+08:00;True|2026-02-28T08:49:29.3709356+08:00;False|2026-02-28T08:49:10.2121819+08:00;True|2026-02-27T17:25:07.2604553+08:00;False|2026-02-27T17:24:38.7437638+08:00;False|2026-02-26T08:55:53.0918973+08:00;False|2026-02-25T15:53:33.2256623+08:00;True|2026-02-23T10:04:54.7226911+08:00;True|2026-02-23T09:57:05.9584101+08:00;False|2026-02-23T09:56:48.7304840+08:00;True|2026-02-02T15:19:54.4742719+08:00;True|2026-02-02T10:31:35.2889726+08:00;True|2026-02-02T10:30:22.0114186+08:00;True|2026-02-02T10:19:31.6468654+08:00;False|2026-02-02T10:19:07.6961464+08:00;True|2026-02-01T17:49:50.2373826+08:00;True|2026-02-01T17:43:45.8367335+08:00;True|2026-02-01T17:37:21.1681222+08:00;True|2026-02-01T17:30:44.8115393+08:00;True|2026-02-01T17:24:34.3543309+08:00;True|2026-02-01T15:55:00.9170790+08:00;False|2026-02-01T15:54:45.9715303+08:00;True|2026-01-30T16:00:15.7297670+08:00;True|2026-01-30T15:58:46.7261928+08:00;True|2026-01-30T15:55:26.3560928+08:00;True|2026-01-30T14:51:41.1899965+08:00;True|2026-01-30T10:44:51.1198066+08:00;False|2026-01-30T10:41:32.7181137+08:00;False|2026-01-29T12:26:43.1557204+08:00;True|2026-01-28T14:34:45.6195441+08:00;True|2026-01-28T12:04:43.8406153+08:00;True|2026-01-28T11:57:46.3318183+08:00;False|2026-01-28T11:57:33.6942821+08:00;False|2026-01-27T19:55:10.5020397+08:00;True|2026-01-22T16:26:15.4335521+08:00;False|2026-01-22T16:24:44.1639214+08:00;True|2026-01-21T12:44:50.7255065+08:00;True|2026-01-21T10:13:53.8661528+08:00;False|2026-01-21T10:13:30.3455869+08:00;True|2026-01-20T15:37:10.5876104+08:00;False|2026-01-20T15:36:09.6295896+08:00;True|2026-01-19T17:34:26.2575062+08:00;False|2026-01-19T17:34:01.4440031+08:00;True|2026-01-15T14:38:27.6246724+08:00;True|2026-01-15T14:32:18.8118329+08:00;False|2026-01-15T14:30:15.4333217+08:00;False|2026-01-15T14:30:03.1289160+08:00;False|2026-01-15T14:29:56.1941035+08:00;True|2026-01-09T14:06:08.1238984+08:00;False|2026-01-09T14:05:52.6015673+08:00;True|2026-01-07T17:42:56.5248615+08:00;False|2026-01-07T17:42:34.6924836+08:00;True|2026-01-05T16:12:27.5690710+08:00;True|2026-01-05T16:12:17.4425684+08:00;False|2026-01-05T16:12:03.0978959+08:00;True|2025-12-23T09:10:23.6893783+08:00;True|2025-12-23T09:07:26.6930977+08:00;False|2025-12-23T09:06:41.0915784+08:00;True|2025-12-23T08:40:29.7405628+08:00;False|2025-12-23T08:40:16.9341083+08:00;True|2025-12-22T17:42:46.9605488+08:00;True|2025-12-22T17:36:17.7159888+08:00;True|2025-12-22T17:24:39.2657970+08:00;False|2025-12-22T17:24:10.9683552+08:00;True|2025-12-22T17:11:32.7698140+08:00;True|2025-12-22T17:10:10.4453151+08:00;True|2025-12-22T17:09:26.6981581+08:00;True|2025-12-22T17:08:10.1973001+08:00;False|2025-12-22T17:08:00.4576327+08:00;True|2025-12-22T14:58:24.8825978+08:00;True|2025-12-22T14:54:31.0433963+08:00;True|2025-12-22T14:37:50.8363212+08:00;True|2025-12-22T14:29:14.1978041+08:00;True|2025-12-22T14:10:01.9969824+08:00;False|2025-12-22T14:09:36.1807155+08:00;True|2025-12-17T16:16:26.7825738+08:00;True|2025-12-17T16:15:16.0559691+08:00;True|2025-12-17T15:44:38.3317392+08:00;True|2025-12-17T10:19:06.7122186+08:00;False|2025-12-17T10:18:52.9280215+08:00;False|2025-12-12T09:23:50.5551285+08:00;True|2025-12-10T17:18:35.0298366+08:00;False|2025-12-10T17:18:13.1365696+08:00;True|2025-12-09T12:08:11.3908592+08:00;False|2025-12-09T12:07:58.5164793+08:00;True|2025-12-08T09:12:51.0932352+08:00;True|2025-12-08T09:10:41.2878088+08:00;True|2025-12-08T09:06:21.1445018+08:00;True|2025-12-08T09:04:37.3464741+08:00;True|2025-12-08T09:03:22.0422524+08:00;True|2025-12-08T08:58:24.8293057+08:00;True|2025-12-08T08:48:27.4588721+08:00;True|2025-12-08T08:43:56.2631642+08:00;True|2025-12-08T08:43:12.1755462+08:00;False|2025-12-08T08:42:46.8920155+08:00;True|2025-12-05T10:44:33.9514625+08:00;True|2025-12-05T10:32:48.6399523+08:00;False|2025-12-05T10:32:31.3728861+08:00;True|2025-12-04T16:24:38.4261651+08:00;True|2025-12-04T16:17:04.1081985+08:00;True|2025-12-04T16:13:49.5694236+08:00;True|2025-12-04T16:01:16.0391216+08:00;True|2025-12-04T16:00:53.6951993+08:00;True|2025-12-04T15:58:47.1517135+08:00;True|2025-12-04T15:42:30.5816099+08:00;True|2025-12-04T15:36:28.0075855+08:00;False|2025-12-04T15:36:03.1568322+08:00;True|2025-12-03T19:58:39.4533793+08:00;True|2025-12-03T19:52:51.1409060+08:00;True|2025-12-03T19:51:42.1229811+08:00;True|2025-12-03T19:51:15.8450479+08:00;False|2025-12-03T19:50:51.2966327+08:00;False|2025-12-03T16:53:30.5213684+08:00;True|2025-12-02T12:44:40.6183861+08:00;False|2025-12-02T12:44:24.5789155+08:00;True|2025-12-02T09:26:46.2955107+08:00;True|2025-12-02T09:21:54.3264858+08:00;False|2025-12-02T09:21:34.1549180+08:00;True|2025-12-01T14:34:11.6114683+08:00;True|2025-12-01T14:28:44.9950983+08:00;True|2025-12-01T14:27:53.1434607+08:00;False|2025-12-01T14:27:32.3942829+08:00;False|2025-11-26T16:42:47.3562608+08:00;True|2025-11-25T15:06:09.2325014+08:00;False|2025-11-25T15:05:41.8496202+08:00;True|2025-11-07T14:53:42.4049572+08:00;False|2025-11-07T14:53:29.7282450+08:00;True|2025-11-06T19:55:50.3986389+08:00;False|2025-11-06T19:55:37.6951063+08:00;True|2025-11-06T18:55:19.6956604+08:00;False|2025-11-06T18:54:59.4904683+08:00;True|2025-11-05T08:43:47.0030261+08:00;False|2025-11-05T08:43:29.9947483+08:00;True|2025-11-04T17:28:17.0668341+08:00;True|2025-11-04T16:57:28.8159643+08:00;True|2025-11-04T16:50:31.4445039+08:00;False|2025-11-04T16:50:02.5463432+08:00;False|2025-10-24T11:55:45.1520972+08:00;True|2025-10-22T09:36:13.3802970+08:00;False|2025-10-22T09:35:40.2114838+08:00;True|2025-10-17T10:10:32.1090093+08:00;False|2025-10-17T10:10:14.2097087+08:00;True|2025-10-17T08:57:50.4986438+08:00;False|2025-10-17T08:57:34.6148729+08:00;True|2025-10-15T17:38:42.7890693+08:00;False|2025-10-15T17:38:29.5336459+08:00;True|2025-10-15T14:44:19.9596931+08:00;False|2025-10-15T14:44:06.9733338+08:00;True|2025-10-14T15:03:55.2080252+08:00;True|2025-10-14T13:50:06.8239140+08:00;False|2025-10-14T13:49:17.5380992+08:00;True|2025-10-09T15:43:21.8621182+08:00;False|2025-10-09T15:43:07.2600155+08:00;True|2025-10-07T23:04:35.2397704+08:00;False|2025-10-07T23:04:10.4706265+08:00;True|2025-09-28T09:24:29.0608591+08:00;True|2025-09-28T09:24:08.1555675+08:00;False|2025-09-28T09:23:37.9953809+08:00;True|2025-09-24T13:20:41.7630136+08:00;True|2025-09-24T13:08:47.9053398+08:00;False|2025-09-24T13:08:22.6986901+08:00;True|2025-09-21T15:31:27.7649877+08:00;False|2025-09-21T15:31:15.2147206+08:00;True|2025-09-20T11:54:14.1855999+08:00;True|2025-09-20T11:48:45.9925548+08:00;False|2025-09-20T11:48:33.9131018+08:00;True|2025-09-19T16:36:35.6353404+08:00;True|2025-09-19T16:33:44.0748704+08:00;True|2025-09-19T16:20:15.9184069+08:00;True|2025-09-19T16:18:32.6231345+08:00;True|2025-09-19T16:09:33.7546268+08:00;True|2025-09-19T16:07:13.0937562+08:00;True|2025-09-19T16:04:51.9894822+08:00;True|2025-09-19T16:02:41.2176918+08:00;True|2025-09-19T16:01:47.3472075+08:00;True|2025-09-19T15:59:59.9136845+08:00;True|2025-09-19T15:57:30.2055253+08:00;True|2025-09-19T15:44:09.8299759+08:00;True|2025-09-19T15:10:41.1911815+08:00;True|2025-09-19T15:10:17.6971176+08:00;True|2025-09-19T15:07:56.9882944+08:00;True|2025-09-19T15:05:06.6782885+08:00;True|2025-09-19T15:03:19.3977041+08:00;True|2025-09-19T14:55:51.8630332+08:00;True|2025-09-19T14:52:59.2129683+08:00;False|2025-09-19T14:52:32.3087506+08:00;True|2025-09-18T10:35:30.6927947+08:00;False|2025-09-18T10:35:09.3296840+08:00;False|2025-09-17T08:59:43.2361715+08:00;True|2025-09-16T13:46:04.3354749+08:00;True|2025-09-16T09:03:10.5224849+08:00;False|2025-09-16T09:02:54.0939495+08:00;True|2025-09-15T19:07:55.0065322+08:00;False|2025-09-15T19:07:43.9078258+08:00;True|2025-09-15T13:43:02.7194840+08:00;True|2025-09-15T12:43:41.8299278+08:00;False|2025-09-15T12:43:16.3202892+08:00;True|2025-09-14T20:52:09.3599497+08:00;False|2025-09-14T20:51:55.5551910+08:00;True|2025-09-14T16:35:56.4267213+08:00;True|2025-09-14T16:10:35.4507582+08:00;True|2025-09-14T16:04:30.0969247+08:00;True|2025-09-14T16:03:46.0958639+08:00;True|2025-09-14T16:01:52.5082969+08:00;True|2025-09-14T15:12:07.0239617+08:00;True|2025-09-14T14:55:31.3810881+08:00;False|2025-09-14T13:41:00.1248761+08:00;False|2025-09-12T09:12:36.1841750+08:00;True|2025-09-11T10:28:59.5711340+08:00;False|2025-09-11T10:28:29.0428624+08:00;True|2025-09-10T10:13:31.1270766+08:00;True|2025-09-10T09:36:50.3578377+08:00;False|2025-09-10T09:36:20.6920631+08:00;True|2025-09-08T09:40:08.0905332+08:00;False|2025-09-08T09:39:51.3125449+08:00;True|2025-09-05T15:38:09.2320346+08:00;True|2025-09-05T15:27:54.0459013+08:00;False|2025-09-05T15:27:44.7828443+08:00;True|2025-09-04T17:06:55.5968659+08:00;True|2025-09-04T17:05:18.9087838+08:00;True|2025-09-04T15:19:29.4095578+08:00;False|2025-09-04T15:19:02.5866931+08:00;True|2025-09-03T15:51:28.9030672+08:00;True|2025-09-03T15:50:23.6292004+08:00;True|2025-09-03T15:49:09.2787247+08:00;True|2025-09-03T15:37:43.1319700+08:00;True|2025-09-03T15:02:42.8547695+08:00;True|2025-09-03T13:59:23.7496636+08:00;False|2025-09-03T13:58:55.4054677+08:00;True|2025-09-02T14:17:50.6091123+08:00;True|2025-09-02T13:40:51.7669061+08:00;False|2025-09-02T13:40:13.3546740+08:00;False|2025-09-02T13:38:48.5403592+08:00;False|2025-09-02T13:37:59.6191295+08:00;False|2025-09-02T13:37:32.6098133+08:00;False|2025-09-02T13:37:12.0832669+08:00;True|2025-08-21T13:25:47.4858992+08:00;False|2025-08-21T13:25:32.4156686+08:00;True|2025-08-19T16:07:39.0889263+08:00;True|2025-08-19T16:07:20.3364203+08:00;False|2025-08-19T16:07:00.6078098+08:00;True|2025-08-15T13:33:04.6083649+08:00;False|2025-08-15T13:32:48.5596650+08:00;False|2025-08-14T11:07:04.9417057+08:00;True|2025-08-13T20:37:56.2729405+08:00;True|2025-08-13T20:27:46.2457492+08:00;False|2025-08-13T20:27:22.2365010+08:00;True|2025-08-13T17:38:47.4698629+08:00;True|2025-08-13T14:13:18.0867415+08:00;True|2025-08-13T14:10:53.5215303+08:00;False|2025-08-13T14:10:38.6533775+08:00;True|2025-08-08T14:45:38.8710223+08:00;True|2025-08-08T14:36:05.4506899+08:00;False|2025-08-08T14:35:49.2395019+08:00;True|2025-08-08T12:51:05.5753201+08:00;False|2025-08-08T12:50:41.8998290+08:00;True|2025-08-07T17:46:25.3848582+08:00;True|2025-08-07T14:41:24.7638189+08:00;False|2025-08-07T14:41:08.4966741+08:00;True|2025-08-07T13:18:45.4109538+08:00;False|2025-08-07T13:18:23.6541139+08:00;True|2025-08-06T14:48:29.1813368+08:00;False|2025-08-06T14:48:01.7497640+08:00;True|2025-07-31T11:31:26.9211602+08:00;True|2025-07-31T11:30:27.0395269+08:00;True|2025-07-31T11:20:53.3394769+08:00;True|2025-07-31T11:20:15.7759103+08:00;True|2025-07-31T11:16:57.3823431+08:00;True|2025-07-31T11:05:05.9382499+08:00;True|2025-07-31T10:53:29.9296027+08:00;True|2025-07-31T10:50:29.6294739+08:00;True|2025-07-31T09:38:12.2534472+08:00;True|2025-07-31T09:36:26.1364414+08:00;True|2025-07-31T09:09:38.4479829+08:00;True|2025-07-31T09:01:56.6376393+08:00;True|2025-07-31T08:57:38.0151708+08:00;False|2025-07-31T08:57:19.7029116+08:00;True|2025-07-30T13:59:10.3846558+08:00;True|2025-07-30T13:57:28.7712713+08:00;True|2025-07-30T13:30:14.3755448+08:00;True|2025-07-30T12:47:57.3189783+08:00;True|2025-07-30T12:44:40.9257897+08:00;True|2025-07-30T12:44:26.3988519+08:00;True|2025-07-30T12:42:14.3621410+08:00;True|2025-07-30T12:37:47.5857800+08:00;True|2025-07-30T11:29:53.6303914+08:00;True|2025-07-30T11:23:36.6544326+08:00;True|2025-07-30T09:52:50.5539574+08:00;True|2025-07-30T09:51:43.0235088+08:00;False|2025-07-30T09:51:20.4585269+08:00;True|2025-07-29T18:14:57.7912495+08:00;True|2025-07-29T18:06:59.7432032+08:00;True|2025-07-29T18:06:21.4067333+08:00;True|2025-07-29T18:04:44.7727076+08:00;True|2025-07-29T18:03:16.6330864+08:00;True|2025-07-29T17:58:22.4884094+08:00;True|2025-07-29T17:51:17.4731594+08:00;True|2025-07-29T17:30:02.5175752+08:00;True|2025-07-29T17:22:51.2206869+08:00;True|2025-07-29T15:58:06.7872139+08:00;True|2025-07-29T15:52:25.6935664+08:00;False|2025-07-29T15:51:57.5197553+08:00;True|2025-07-28T17:33:18.1495336+08:00;True|2025-07-28T15:04:36.1888394+08:00;True|2025-07-28T14:19:20.1483024+08:00;True|2025-07-28T14:13:33.0338382+08:00;True|2025-07-28T14:06:02.4983388+08:00;False|2025-07-28T14:05:44.8336761+08:00;False|2025-07-26T12:52:08.1302577+08:00;True|2025-07-25T18:16:22.4916372+08:00;True|2025-07-25T18:10:03.8748246+08:00;True|2025-07-25T18:09:20.6646310+08:00;True|2025-07-25T18:05:24.3772735+08:00;True|2025-07-25T17:56:03.7506046+08:00;True|2025-07-25T17:51:18.4125686+08:00;True|2025-07-25T14:26:44.2546206+08:00;False|2025-07-25T14:26:12.6493026+08:00;True|2025-07-16T19:29:27.0515947+08:00;True|2025-07-16T19:20:01.1132696+08:00;True|2025-07-16T19:16:14.3793010+08:00;True|2025-07-16T19:13:05.0534366+08:00;False|2025-07-16T19:12:48.7636107+08:00;True|2025-07-16T09:21:13.4303928+08:00;True|2025-07-16T09:17:35.4522435+08:00;False|2025-07-16T09:17:13.5076021+08:00;True|2025-07-15T16:57:08.8718036+08:00;False|2025-07-15T16:56:49.7095589+08:00;True|2025-07-10T17:26:30.2500808+08:00;True|2025-07-10T15:05:35.1960737+08:00;False|2025-07-10T15:05:24.5526075+08:00;True|2025-07-09T18:07:52.8307734+08:00;False|2025-07-09T18:07:32.9729733+08:00;True|2025-07-08T09:05:02.3758956+08:00;False|2025-07-08T09:04:45.0633912+08:00;True|2025-07-07T18:57:42.4794642+08:00;True|2025-07-07T18:45:14.4070657+08:00;False|2025-07-07T18:44:22.9506493+08:00;True|2025-07-01T11:37:30.2505294+08:00;True|2025-07-01T11:34:58.9780159+08:00;True|2025-07-01T11:30:55.9731169+08:00;True|2025-07-01T10:50:40.9750731+08:00;True|2025-07-01T10:49:29.5040084+08:00;True|2025-07-01T10:47:32.5577113+08:00;True|2025-07-01T10:45:01.5920641+08:00;False|2025-07-01T10:44:36.2906054+08:00;True|2025-06-30T20:20:37.5108405+08:00;True|2025-06-30T20:18:18.1141382+08:00;False|2025-06-30T20:17:50.2618215+08:00;True|2025-06-30T17:08:40.2046600+08:00;True|2025-06-30T14:13:27.9276170+08:00;False|2025-06-30T14:13:08.2955829+08:00;True|2025-06-26T14:59:37.9432510+08:00;False|2025-06-26T14:59:27.7120940+08:00;True|2025-06-25T10:08:11.5435336+08:00;True|2025-06-25T09:48:15.6545862+08:00;True|2025-06-25T09:17:39.4282829+08:00;False|2025-06-25T09:17:06.1173641+08:00;True|2025-06-24T14:24:24.8608110+08:00;True|2025-06-24T13:29:41.8846061+08:00;True|2025-06-24T11:40:24.7114753+08:00;True|2025-06-24T11:38:39.9925984+08:00;True|2025-06-24T11:31:43.1414921+08:00;True|2025-06-24T11:29:18.2941264+08:00;True|2025-06-24T11:14:30.3743100+08:00;True|2025-06-24T11:13:48.7680482+08:00;True|2025-06-24T11:09:58.5968569+08:00;True|2025-06-24T11:08:08.7682780+08:00;True|2025-06-24T10:37:50.2746842+08:00;True|2025-06-24T10:04:21.1792934+08:00;True|2025-06-24T09:38:18.3176776+08:00;True|2025-06-24T09:34:50.3708868+08:00;False|2025-06-24T09:34:26.4728698+08:00;True|2025-06-23T17:05:32.5796810+08:00;True|2025-06-23T17:04:05.0688937+08:00;True|2025-06-23T13:59:19.2688884+08:00;True|2025-06-23T11:29:10.3814551+08:00;True|2025-06-23T11:19:54.5044517+08:00;True|2025-06-23T11:05:38.5603293+08:00;True|2025-06-23T10:57:03.6611727+08:00;True|2025-06-23T10:49:36.9130331+08:00;False|2025-06-23T10:49:18.5916897+08:00;True|2025-06-20T13:29:58.8176897+08:00;True|2025-06-20T13:15:43.7374949+08:00;False|2025-06-20T13:15:20.7432688+08:00;True|2025-06-19T21:46:29.0476990+08:00;True|2025-06-19T21:44:07.0255680+08:00;True|2025-06-19T21:40:54.8917004+08:00;True|2025-06-19T21:30:44.8729100+08:00;True|2025-06-19T21:17:13.9288647+08:00;True|2025-06-19T21:11:59.7332020+08:00;True|2025-06-19T21:10:46.7558553+08:00;True|2025-06-19T21:06:59.9821855+08:00;True|2025-06-19T20:57:42.2255608+08:00;True|2025-06-19T20:54:22.1485351+08:00;True|2025-06-19T20:53:39.4877170+08:00;True|2025-06-19T20:51:40.1134467+08:00;True|2025-06-19T20:50:06.2220331+08:00;True|2025-06-19T20:43:40.4300258+08:00;True|2025-06-19T20:43:28.4637040+08:00;True|2025-06-19T20:40:58.3939790+08:00;True|2025-06-19T20:38:18.1067206+08:00;True|2025-06-19T20:34:36.8473391+08:00;True|2025-06-19T20:31:08.0652635+08:00;True|2025-06-19T20:29:17.2962865+08:00;True|2025-06-19T20:25:12.9054302+08:00;True|2025-06-19T20:19:04.3290755+08:00;True|2025-06-19T20:10:38.1069948+08:00;True|2025-06-19T20:07:41.9318197+08:00;True|2025-06-19T20:05:31.8825704+08:00;True|2025-06-19T19:59:45.4008154+08:00;True|2025-06-19T19:57:44.1169317+08:00;True|2025-06-19T19:49:05.9273689+08:00;True|2025-06-19T19:21:38.1003970+08:00;True|2025-06-19T19:21:29.4057702+08:00;True|2025-06-19T19:20:49.9520871+08:00;False|2025-06-19T19:20:33.1351490+08:00;True|2025-06-19T17:47:11.8899733+08:00;True|2025-06-19T17:45:51.9461440+08:00;True|2025-06-19T17:42:40.4214364+08:00;True|2025-06-19T17:32:29.9585738+08:00;True|2025-06-19T17:31:57.7429273+08:00;True|2025-06-19T17:31:22.8039838+08:00;True|2025-06-19T16:44:04.9869169+08:00;False|2025-06-19T16:43:53.4308248+08:00;True|2025-06-17T12:44:47.9445980+08:00;True|2025-06-17T12:43:01.6173041+08:00;True|2025-06-17T12:39:35.7469432+08:00;True|2025-06-17T12:17:21.9820010+08:00;True|2025-06-17T11:56:26.7990171+08:00;True|2025-06-17T11:51:59.9444746+08:00;True|2025-06-17T11:50:10.5654966+08:00;True|2025-06-17T11:47:05.2216982+08:00;True|2025-06-17T11:38:52.7237953+08:00;False|2025-06-17T11:38:34.7222132+08:00;True|2025-06-16T19:04:02.3364713+08:00;False|2025-06-16T19:03:45.5930596+08:00;True|2025-06-10T16:19:31.0614174+08:00;True|2025-06-10T16:15:20.6430188+08:00;True|2025-06-10T13:15:38.2392519+08:00;True|2025-06-10T13:14:06.0141666+08:00;True|2025-06-10T13:10:57.3109515+08:00;False|2025-06-10T13:10:44.6334322+08:00;True|2025-06-09T14:19:19.3678350+08:00;True|2025-06-09T13:59:16.4472313+08:00;True|2025-06-09T13:44:59.6573868+08:00;False|2025-06-09T13:44:35.1189385+08:00;True|2025-06-06T14:38:53.2242596+08:00;False|2025-06-06T14:38:29.8735366+08:00;True|2025-06-04T20:53:59.2893402+08:00;False|2025-06-04T20:53:43.4073803+08:00;True|2025-06-03T14:29:52.2448301+08:00;True|2025-06-03T13:56:38.1301683+08:00;True|2025-06-03T13:38:56.7749508+08:00;True|2025-06-03T13:28:45.2901426+08:00;True|2025-06-03T13:27:57.6382388+08:00;True|2025-06-03T13:25:05.8249778+08:00;True|2025-06-03T13:20:50.3714171+08:00;True|2025-06-03T13:19:44.4918539+08:00;True|2025-06-03T13:16:57.8393576+08:00;True|2025-06-03T13:15:35.6020739+08:00;True|2025-06-03T09:29:22.1826197+08:00;True|2025-06-03T08:54:43.5376489+08:00;True|2025-06-03T08:48:51.2196179+08:00;False|2025-06-03T08:48:23.6531326+08:00;True|2025-05-30T19:14:33.1321659+08:00;True|2025-05-30T19:09:28.6321844+08:00;False|2025-05-30T19:09:10.9611020+08:00;True|2025-05-30T11:10:09.3804694+08:00;False|2025-05-30T11:09:38.9759833+08:00;True|2025-05-30T09:25:55.8349264+08:00;False|2025-05-30T09:25:33.7512390+08:00;True|2025-05-29T13:19:09.3041429+08:00;False|2025-05-29T13:18:52.3875953+08:00;True|2025-05-28T18:34:06.8273247+08:00;True|2025-05-28T18:31:05.4364474+08:00;True|2025-05-28T18:27:41.8513807+08:00;True|2025-05-28T18:20:47.6240772+08:00;False|2025-05-28T18:20:38.0301633+08:00;True|2025-05-28T15:45:55.3418948+08:00;True|2025-05-28T15:44:59.7156409+08:00;True|2025-05-28T15:43:03.0458642+08:00;True|2025-05-28T15:40:55.1488977+08:00;True|2025-05-28T15:25:49.1288443+08:00;True|2025-05-28T14:35:05.2561044+08:00;True|2025-05-28T09:39:05.7154902+08:00;False|2025-05-28T09:38:43.0839585+08:00;True|2025-05-26T19:34:53.6400925+08:00;True|2025-05-26T19:19:09.7485729+08:00;True|2025-05-26T19:16:13.4436032+08:00;True|2025-05-26T19:15:41.5587345+08:00;True|2025-05-26T19:13:28.2496521+08:00;True|2025-05-26T19:11:13.9374078+08:00;True|2025-05-26T19:08:26.7288220+08:00;True|2025-05-26T19:07:41.6174469+08:00;True|2025-05-26T19:07:17.8455284+08:00;True|2025-05-26T19:03:18.8383293+08:00;True|2025-05-26T19:02:38.1409352+08:00;True|2025-05-26T18:04:23.0851072+08:00;True|2025-05-26T18:00:37.9490175+08:00;True|2025-05-26T17:36:14.9186618+08:00;True|2025-05-26T17:04:56.2652242+08:00;True|2025-05-26T17:03:32.3788117+08:00;True|2025-05-26T17:01:11.8316740+08:00;True|2025-05-26T16:54:02.0120204+08:00;True|2025-05-26T16:50:36.6739590+08:00;True|2025-05-26T16:20:54.0793563+08:00;True|2025-05-26T16:19:13.4466564+08:00;True|2025-05-26T16:18:37.0522011+08:00;True|2025-05-26T16:10:07.6439971+08:00;True|2025-05-26T16:07:37.9881606+08:00;True|2025-05-26T15:58:45.5790885+08:00;True|2025-05-26T15:57:39.8957333+08:00;True|2025-05-26T15:56:04.5332484+08:00;True|2025-05-26T15:54:08.6770273+08:00;True|2025-05-26T15:51:31.9863077+08:00;True|2025-05-26T14:17:37.4566639+08:00;True|2025-05-26T14:14:45.6478856+08:00;True|2025-05-26T14:13:32.3061443+08:00;True|2025-05-26T14:09:53.7668953+08:00;True|2025-05-26T14:08:53.7195888+08:00;True|2025-05-26T14:06:33.9160028+08:00;True|2025-05-26T09:43:55.0924210+08:00;True|2025-05-26T09:17:54.8815561+08:00;False|2025-05-26T09:17:46.0326457+08:00;True|2025-05-23T10:23:17.1057955+08:00;True|2025-05-23T10:22:31.7938776+08:00;False|2025-05-23T10:22:01.3464796+08:00;False|2025-05-23T10:21:56.8447978+08:00;True|2025-05-23T10:04:53.2423852+08:00;False|2025-05-23T10:04:21.9568682+08:00;True|2025-05-22T13:39:26.7824978+08:00;True|2025-05-22T12:19:49.9134386+08:00;False|2025-05-22T12:18:56.4955831+08:00;True|2025-05-22T09:31:52.8998426+08:00;False|2025-05-22T09:31:31.5103211+08:00;True|2025-05-21T21:36:19.8162653+08:00;True|2025-05-21T21:33:04.3951416+08:00;True|2025-05-21T21:31:06.3835951+08:00;True|2025-05-21T21:27:11.7590428+08:00;False|2025-05-21T21:26:18.2096217+08:00;True|2025-05-21T10:13:15.7576895+08:00;True|2025-05-21T10:08:35.9305095+08:00;False|2025-05-21T10:08:06.4393322+08:00;True|2025-05-20T20:52:06.7190772+08:00;False|2025-05-20T20:51:27.6441551+08:00;True|2025-05-20T10:50:39.3347667+08:00;True|2025-05-20T10:47:24.1628977+08:00;True|2025-05-20T10:42:22.4420459+08:00;True|2025-05-20T10:32:16.8802462+08:00;True|2025-05-20T10:20:12.5700338+08:00;False|2025-05-20T10:19:04.0954824+08:00;True|2025-05-19T10:08:49.0227698+08:00;True|2025-05-19T10:07:02.6110035+08:00;True|2025-05-19T10:05:49.7223902+08:00;True|2025-05-19T09:59:20.9398247+08:00;True|2025-05-19T09:58:31.8629178+08:00;False|2025-05-19T09:57:34.9251908+08:00;True|2025-05-17T12:01:30.1645467+08:00;True|2025-05-17T12:00:32.2339947+08:00;True|2025-05-17T11:55:19.4680460+08:00;True|2025-05-17T11:30:39.9716640+08:00;True|2025-05-17T11:24:41.2103791+08:00;False|2025-05-17T11:24:01.4177591+08:00;True|2025-05-16T16:04:53.4865079+08:00;True|2025-05-16T16:01:42.2978627+08:00;True|2025-05-16T15:59:07.5525777+08:00;True|2025-05-16T12:53:01.9848534+08:00;False|2025-05-16T12:52:37.5899807+08:00;True|2025-05-15T20:18:19.1959577+08:00;True|2025-05-15T20:16:31.3601343+08:00;False|2025-05-15T20:16:14.8877379+08:00;True|2025-05-15T17:13:41.3961273+08:00;True|2025-05-15T16:51:14.1735434+08:00;True|2025-05-15T16:40:38.1341678+08:00;True|2025-05-15T16:23:55.7504003+08:00;True|2025-05-15T15:39:08.0682854+08:00;True|2025-05-15T14:13:21.2837860+08:00;True|2025-05-15T13:36:02.4058882+08:00;True|2025-05-15T13:28:29.8243952+08:00;True|2025-05-15T10:26:14.6137519+08:00;True|2025-05-15T10:21:16.4378162+08:00;False|2025-05-15T10:20:39.3117941+08:00;False|2025-05-14T12:58:11.4083857+08:00;True|2025-04-22T09:20:49.3736316+08:00;True|2025-04-22T09:00:50.9347925+08:00;False|2025-04-22T09:00:33.2771403+08:00;True|2025-04-18T16:58:37.3251028+08:00;False|2025-04-18T16:58:06.8433100+08:00;False|2025-04-18T12:44:40.1660490+08:00;True|2025-04-17T09:55:34.1580504+08:00;True|2025-04-17T09:53:57.7138023+08:00;True|2025-04-17T08:09:58.6602026+08:00;False|2025-04-17T08:09:47.0841532+08:00;True|2025-04-16T10:32:52.7679790+08:00;False|2025-04-16T10:32:40.0727445+08:00;True|2025-04-15T15:29:30.4249752+08:00;True|2025-04-15T15:11:41.4886869+08:00;True|2025-04-15T14:32:57.3415642+08:00;True|2025-04-15T14:29:09.2544662+08:00;True|2025-04-15T14:26:45.3527085+08:00;True|2025-04-15T13:53:46.6655955+08:00;True|2025-04-15T13:36:17.8950794+08:00;True|2025-04-15T10:21:27.2817581+08:00;True|2025-04-15T09:31:18.5018558+08:00;True|2025-04-15T09:29:02.6800394+08:00;False|2025-04-15T09:28:48.9559077+08:00;False|2025-04-14T09:56:18.5240087+08:00;True|2025-04-10T10:06:37.9809030+08:00;True|2025-04-10T08:48:28.7916834+08:00;True|2025-04-10T08:45:40.8001951+08:00;False|2025-04-10T08:45:25.3629200+08:00;True|2025-04-08T10:48:51.1571828+08:00;False|2025-04-08T10:48:38.8386891+08:00;True|2025-04-03T15:58:43.2796893+08:00;True|2025-04-03T15:50:20.2609241+08:00;True|2025-04-03T15:48:25.2894489+08:00;True|2025-04-03T15:46:11.5793596+08:00;True|2025-04-03T15:42:09.2590464+08:00;True|2025-04-03T15:40:50.3642846+08:00;True|2025-04-03T15:18:26.3396856+08:00;True|2025-04-03T15:03:23.3873491+08:00;True|2025-04-03T15:02:37.7250782+08:00;True|2025-04-03T14:57:39.4695978+08:00;True|2025-04-03T14:56:15.9777984+08:00;True|2025-04-03T14:55:02.7047484+08:00;True|2025-04-03T14:52:02.2831331+08:00;True|2025-04-03T14:50:05.3999831+08:00;True|2025-04-03T14:48:15.4688500+08:00;True|2025-04-03T14:47:09.9901017+08:00;True|2025-04-03T14:23:52.3814877+08:00;True|2025-04-03T14:13:17.5825761+08:00;True|2025-04-03T14:11:40.3625146+08:00;False|2025-04-03T14:11:26.5182988+08:00;True|2025-04-01T11:00:10.5721058+08:00;True|2025-04-01T10:56:01.3606814+08:00;True|2025-04-01T10:43:08.9754745+08:00;True|2025-04-01T09:35:49.4493062+08:00;False|2025-04-01T09:35:34.0849515+08:00;True|2025-03-28T15:37:26.0089381+08:00;True|2025-03-28T15:36:04.5827659+08:00;False|2025-03-28T15:35:29.1086723+08:00;True|2025-03-28T13:27:52.4657652+08:00;True|2025-03-28T13:24:54.2318726+08:00;False|2025-03-28T13:24:38.1132697+08:00;False|2025-03-27T15:10:21.1631628+08:00;True|2025-03-26T12:54:27.5698188+08:00;True|2025-03-26T12:52:24.3193373+08:00;True|2025-03-26T12:47:35.8464773+08:00;True|2025-03-26T12:46:39.6287204+08:00;True|2025-03-26T12:41:49.0780387+08:00;True|2025-03-26T12:26:56.1978354+08:00;True|2025-03-26T11:55:08.1689812+08:00;True|2025-03-26T10:37:46.3192080+08:00;False|2025-03-26T10:37:33.1555802+08:00;True|2025-03-25T22:59:55.4631390+08:00;True|2025-03-25T22:58:05.0153954+08:00;False|2025-03-25T22:57:34.7338996+08:00;True|2025-03-25T15:34:14.0157397+08:00;True|2025-03-25T13:16:35.4266052+08:00;True|2025-03-25T13:15:00.5978093+08:00;True|2025-03-25T13:13:05.3147340+08:00;True|2025-03-25T13:11:09.2067782+08:00;True|2025-03-25T13:10:41.9562041+08:00;True|2025-03-25T13:08:59.6162951+08:00;True|2025-03-25T13:08:22.6754824+08:00;True|2025-03-25T12:56:01.8244720+08:00;True|2025-03-25T12:54:46.4657554+08:00;True|2025-03-25T12:52:43.1914868+08:00;True|2025-03-25T12:52:14.3383697+08:00;True|2025-03-25T12:51:23.9803137+08:00;True|2025-03-25T12:48:24.5136392+08:00;False|2025-03-25T12:48:08.8520734+08:00;True|2025-03-22T09:55:01.9290646+08:00;False|2025-03-22T09:54:41.3505928+08:00;True|2025-03-21T15:44:18.6728622+08:00;True|2025-03-21T14:40:13.1127776+08:00;True|2025-03-21T14:22:04.0317926+08:00;True|2025-03-21T14:09:14.7974252+08:00;True|2025-03-21T13:56:36.0273789+08:00;True|2025-03-21T13:39:24.0514954+08:00;True|2025-03-21T13:37:45.5076171+08:00;True|2025-03-21T13:32:16.6261602+08:00;True|2025-03-21T13:30:49.3544077+08:00;True|2025-03-21T12:34:21.5766510+08:00;True|2025-03-21T12:30:15.9179513+08:00;True|2025-03-21T12:19:14.4932635+08:00;True|2025-03-21T12:17:32.1009243+08:00;True|2025-03-21T12:16:10.7444099+08:00;True|2025-03-21T12:13:48.2460484+08:00;True|2025-03-21T12:11:44.7502759+08:00;True|2025-03-21T12:09:54.1637208+08:00;True|2025-03-21T11:48:05.8579065+08:00;True|2025-03-21T11:02:28.9589745+08:00;True|2025-03-21T10:45:58.0983118+08:00;True|2025-03-20T15:01:40.3595666+08:00;True|2025-03-20T14:55:19.0059522+08:00;True|2025-03-20T14:51:39.8660319+08:00;True|2025-03-20T14:27:56.5777746+08:00;True|2025-03-20T13:39:54.7519574+08:00;True|2025-03-19T09:05:48.0282472+08:00;True|2025-03-17T10:08:13.6442704+08:00;True|2025-03-17T09:38:45.1414063+08:00;False|2025-03-17T09:38:22.1405719+08:00;True|2025-03-14T09:32:40.9681768+08:00;True|2025-03-14T09:16:06.9157363+08:00;True|2025-03-14T09:13:01.1255797+08:00;True|2025-03-14T09:11:11.1674520+08:00;True|2025-03-14T09:08:06.9585979+08:00;False|2025-03-14T09:07:47.0760411+08:00;True|2025-03-13T15:55:41.7744956+08:00;True|2025-03-13T13:00:11.3007903+08:00;False|2025-03-13T12:59:36.8182552+08:00;True|2025-03-12T15:14:27.9947739+08:00;True|2025-03-12T15:03:55.1318390+08:00;True|2025-03-12T14:26:34.0190332+08:00;False|2025-03-12T14:25:59.1193483+08:00;True|2025-03-12T09:22:01.4883764+08:00;False|2025-03-12T09:21:39.0080903+08:00;True|2025-03-10T16:26:58.5018670+08:00;True|2025-03-10T16:24:00.3905172+08:00;True|2025-03-10T16:20:21.6595733+08:00;True|2025-03-10T16:18:07.2171657+08:00;True|2025-03-10T16:17:40.3642488+08:00;True|2025-03-10T15:56:00.8463304+08:00;False|2025-03-10T15:54:09.9161096+08:00;False|2025-03-07T10:17:09.2480344+08:00;True|2025-03-06T13:45:18.6674111+08:00;True|2025-03-06T13:43:45.5631731+08:00;False|2025-03-06T13:43:00.1471219+08:00;True|2025-03-06T10:48:04.2926112+08:00;True|2025-03-06T10:24:43.8490693+08:00;True|2025-03-06T09:51:10.8897698+08:00;True|2025-03-06T09:49:27.7421450+08:00;False|2025-03-06T09:49:03.3732372+08:00;True|2025-03-05T10:21:19.2996243+08:00;True|2025-03-05T10:16:03.8214445+08:00;True|2025-03-05T10:14:08.3530581+08:00;True|2025-03-05T10:12:43.5189214+08:00;True|2025-03-05T10:11:16.9120956+08:00;True|2025-03-05T10:05:48.7400931+08:00;False|2025-03-05T10:04:45.2322677+08:00;True|2025-03-04T13:33:54.2471288+08:00;True|2025-03-04T13:23:41.1767740+08:00;True|2025-03-04T11:28:16.4264524+08:00;True|2025-03-04T11:27:03.1611137+08:00;False|2025-03-04T11:26:20.1722430+08:00;True|2025-03-03T15:51:25.3111486+08:00;True|2025-03-03T15:49:32.9940710+08:00;True|2025-03-03T15:46:47.8394406+08:00;True|2025-03-03T15:44:08.2556647+08:00;True|2025-03-03T15:33:18.9879890+08:00;True|2025-03-03T15:31:24.7555763+08:00;True|2025-03-03T15:28:22.2926603+08:00;True|2025-03-03T15:27:18.8298542+08:00;True|2025-03-03T15:24:59.7379802+08:00;True|2025-03-03T15:23:34.0850359+08:00;True|2025-03-03T15:12:24.7076928+08:00;True|2025-03-03T15:04:52.9486877+08:00;True|2025-03-03T14:52:08.1750244+08:00;True|2025-03-03T14:50:55.1357809+08:00;True|2025-03-03T14:03:38.1176734+08:00;True|2023-10-12T09:41:32.8016639+08:00;True|2023-10-12T09:33:45.7062293+08:00;True|2023-10-12T09:25:29.1606626+08:00;True|2023-10-12T09:14:56.8301672+08:00;True|2023-10-12T08:49:06.9528588+08:00;True|2023-10-12T08:41:10.4198328+08:00;True|2023-10-12T08:18:17.0155897+08:00;True|2023-10-11T16:54:34.3349896+08:00;True|2023-10-11T09:31:56.5412983+08:00;True|2023-10-11T09:22:34.8025065+08:00;True|2023-10-10T09:16:33.9279356+08:00;True|2023-10-10T08:57:14.5748323+08:00;True|2023-10-09T09:53:51.8108832+08:00;True|2023-10-08T08:23:15.3020047+08:00;True|2023-10-07T09:41:46.6477464+08:00;True|2023-09-28T13:09:37.4726020+08:00;True|2023-09-28T10:25:25.5533941+08:00;True|2023-09-28T09:22:53.9752101+08:00;True|2023-09-27T09:09:26.8663364+08:00;True|2023-09-26T08:16:45.5815324+08:00;True|2023-09-25T16:06:51.3059542+08:00;False|2023-09-25T16:04:20.0823603+08:00;False|2023-09-25T16:02:50.2444755+08:00;False|2023-09-25T15:57:25.3025439+08:00;False|2023-09-25T15:56:49.6970018+08:00;False|2023-09-25T15:53:20.4815252+08:00;False|2023-09-25T15:50:19.8534089+08:00;True|2023-09-25T13:10:42.3669273+08:00;True|2021-09-27T16:24:34.0556986+08:00;True|2021-07-23T15:55:16.4166192+08:00;True|2021-07-23T15:55:10.5231272+08:00;True|2021-07-23T15:42:16.1730479+08:00;True|2021-07-23T13:59:03.2163357+08:00;True|2021-07-23T13:56:27.0248090+08:00;True|2021-07-23T13:50:06.6730828+08:00;True|2021-07-23T13:16:54.0609171+08:00;True|2021-07-23T09:47:26.2349449+08:00;True|2021-06-18T10:08:36.7720289+08:00;True|2021-06-18T10:02:02.8556313+08:00;True|2021-06-18T09:19:46.8101433+08:00;True|2021-06-17T11:28:10.2122132+08:00;True|2021-06-15T15:34:03.2312661+08:00;True|2021-06-15T15:15:22.7546719+08:00;True|2021-06-15T13:29:38.8451270+08:00;True|2021-06-15T13:24:00.8964134+08:00;True|2021-06-15T12:58:20.3927060+08:00;True|2021-06-15T12:23:25.0159432+08:00;True|2021-06-15T12:22:38.0563281+08:00;True|2021-06-15T11:28:19.6194535+08:00;True|2021-06-15T11:25:48.8728949+08:00;True|2021-06-15T11:09:38.1544762+08:00;True|2021-06-15T10:41:56.9826851+08:00;True|2021-06-15T10:35:25.0388391+08:00;True|2021-06-15T10:32:29.6233619+08:00;True|2021-06-15T09:23:13.5958671+08:00;True|2021-06-15T09:06:29.5417195+08:00;True|2021-06-15T08:37:15.2838896+08:00;True|2021-06-10T17:14:07.3138711+08:00;True|2021-06-10T17:01:12.2987318+08:00;True|2021-06-10T16:59:40.3348009+08:00;True|2021-06-10T16:46:10.5921685+08:00;True|2021-06-10T16:44:16.2724973+08:00;True|2021-06-10T14:39:02.6527482+08:00;True|2021-06-10T14:29:40.7812962+08:00;True|2021-06-10T14:25:39.2821282+08:00;True|2021-06-10T12:14:41.9132607+08:00;True|2021-06-09T18:13:34.0547788+08:00;True|2021-06-09T18:09:50.1762278+08:00;True|2021-06-09T18:00:21.8790266+08:00;True|2021-06-09T17:56:33.9442691+08:00;True|2021-06-09T14:04:32.7497044+08:00;True|2021-06-09T14:03:24.6380146+08:00;True|2021-06-09T14:01:43.0362725+08:00;True|2021-06-09T13:55:02.5402435+08:00;True|2021-06-09T13:52:40.0249905+08:00;True|2021-06-09T13:49:51.5385793+08:00;True|2021-06-09T13:49:17.1969762+08:00;True|2021-06-09T13:41:45.8438377+08:00;True|2021-06-09T13:36:33.2456459+08:00;True|2021-06-09T13:30:16.9451132+08:00;True|2021-06-09T13:17:58.5879548+08:00;True|2021-06-09T13:16:57.3408341+08:00;True|2021-06-09T13:15:05.8138183+08:00;True|2021-06-09T13:12:15.5302490+08:00;True|2021-06-09T13:10:47.8201239+08:00;True|2021-06-09T13:08:07.4256926+08:00;True|2021-06-09T13:00:02.7890031+08:00;True|2021-06-09T12:24:40.5779581+08:00;True|2021-06-09T11:37:09.7069564+08:00;True|2021-06-09T11:31:04.1006833+08:00;True|2021-06-09T09:55:08.3057126+08:00;True|2021-06-08T19:53:15.6886046+08:00;True|2021-06-08T19:20:42.7329855+08:00;True|2021-06-08T19:14:50.6279399+08:00;True|2021-06-08T19:13:38.2606918+08:00;True|2021-06-08T19:09:02.6131247+08:00;True|2021-06-08T15:26:29.1177990+08:00;True|2021-06-08T15:19:58.5398363+08:00;True|2021-06-08T15:17:22.9886891+08:00;True|2021-06-08T15:12:14.6339838+08:00;True|2021-06-08T14:51:00.8799652+08:00;True|2021-06-08T14:05:12.6659322+08:00;True|2021-06-08T13:43:40.9520061+08:00;True|2021-06-08T10:17:41.3958040+08:00;True|2021-06-08T10:15:02.9531430+08:00;True|2021-06-08T10:13:41.2052893+08:00;True|2021-06-08T10:03:42.7732330+08:00;True|2021-06-08T09:19:05.6925809+08:00;True|2021-06-08T09:16:51.2551694+08:00;True|2021-06-08T08:55:47.9089196+08:00;True|2021-06-08T08:54:17.8644326+08:00;True|2021-06-08T08:45:54.0145422+08:00;True|2021-06-08T08:44:04.2569950+08:00;True|2021-06-08T00:06:04.7376137+08:00;True|2021-06-08T00:04:38.0773596+08:00;True|2021-06-07T23:49:53.8045627+08:00;True|2021-06-07T23:22:13.3541265+08:00;True|2021-06-07T22:50:52.5159395+08:00;True|2021-06-07T22:45:07.1078061+08:00;True|2021-06-07T22:31:11.8021180+08:00;True|2021-06-07T22:28:59.6668746+08:00;True|2021-06-07T22:22:40.9337623+08:00;True|2021-06-07T17:47:23.5505559+08:00;True|2021-06-07T17:45:13.5831540+08:00;True|2021-06-05T07:11:01.7763083+08:00;True|2021-06-05T07:09:05.1958272+08:00;True|2021-06-05T07:07:49.7067173+08:00;True|2021-06-05T06:55:07.6636653+08:00;True|2021-06-05T06:53:43.3503529+08:00;True|2021-06-05T06:51:22.0905015+08:00;True|2021-06-05T06:49:55.7672067+08:00;True|2021-06-05T05:53:58.0861418+08:00;True|2021-06-05T05:50:07.2096908+08:00;True|2021-06-05T05:47:01.4240794+08:00;True|2021-06-05T05:44:46.6184627+08:00;True|2021-06-04T17:23:59.1828660+08:00;True|2021-06-04T17:12:55.1640467+08:00;True|2021-06-04T17:10:45.5488523+08:00;True|2021-06-04T17:00:56.3672787+08:00;True|2021-06-04T16:06:36.6880762+08:00;True|2021-06-04T16:03:40.4888248+08:00;True|2021-06-04T15:57:12.2559775+08:00;True|2021-06-04T15:53:18.4937427+08:00;True|2021-06-04T15:47:03.6428056+08:00;True|2021-06-04T14:00:15.5079491+08:00;True|2021-06-04T13:39:24.2724835+08:00;True|2021-06-04T10:36:24.7725284+08:00;True|2021-06-04T09:55:58.5820875+08:00;True|2021-06-04T09:54:31.8417288+08:00;True|2021-06-04T09:49:30.1299352+08:00;True|2021-06-02T01:13:35.0933908+08:00;True|2021-06-02T00:41:42.6942384+08:00;True|2021-06-02T00:34:16.2857357+08:00;True|2021-06-02T00:30:24.3715291+08:00;True|2021-06-02T00:28:05.7622093+08:00;True|2021-06-01T23:47:07.9812981+08:00;True|2021-06-01T23:43:54.6399997+08:00;True|2021-06-01T23:26:11.7387178+08:00;True|2021-06-01T23:24:01.7848138+08:00;True|2021-06-01T23:17:44.1499458+08:00;True|2021-06-01T22:53:53.2119388+08:00;True|2021-06-01T21:41:10.2077522+08:00;True|2021-06-01T18:20:43.2169444+08:00;True|2021-06-01T17:43:22.5732122+08:00;True|2021-06-01T17:42:17.2436639+08:00;True|2021-06-01T17:38:17.4943310+08:00;True|2021-06-01T17:36:57.0238586+08:00;True|2021-06-01T17:30:37.3487475+08:00;True|2021-06-01T17:27:02.9990906+08:00;True|2021-06-01T17:12:53.0479797+08:00;True|2021-06-01T17:12:09.3355906+08:00;True|2021-06-01T17:00:12.7270464+08:00;True|2021-06-01T16:59:01.8148500+08:00;True|2021-06-01T16:58:24.2363761+08:00;True|2021-06-01T16:55:09.7112426+08:00;True|2021-06-01T16:49:52.5036858+08:00;True|2021-06-01T16:46:54.0104279+08:00;True|2021-06-01T16:45:15.4974503+08:00;True|2021-06-01T16:43:27.9970309+08:00;True|2021-06-01T16:41:38.1709833+08:00;True|2021-06-01T16:35:26.5280595+08:00;True|2021-06-01T16:33:57.1397727+08:00;True|2021-06-01T16:32:06.3944162+08:00;True|2021-06-01T16:25:01.1116292+08:00;True|2021-06-01T16:18:36.2515412+08:00;True|2021-06-01T16:13:19.6237694+08:00;True|2021-06-01T16:10:58.1070245+08:00;True|2021-06-01T16:09:36.9385489+08:00;True|2021-06-01T16:08:12.6387651+08:00;True|2021-06-01T15:56:56.8265580+08:00;True|2021-06-01T15:55:24.4764864+08:00;True|2021-06-01T15:52:55.2991115+08:00;True|2021-06-01T15:42:11.4675544+08:00;True|2021-06-01T15:37:23.2605867+08:00;True|2021-06-01T15:36:07.1708859+08:00;True|2021-06-01T15:27:13.7607576+08:00;True|2021-06-01T15:26:02.1216167+08:00;True|2021-06-01T15:20:17.9785316+08:00;True|2021-06-01T15:17:31.7994535+08:00;True|2021-06-01T15:15:33.5870547+08:00;True|2021-06-01T14:48:48.5199499+08:00;True|2021-06-01T14:47:20.2642947+08:00;True|2021-06-01T14:35:18.9806312+08:00;True|2021-06-01T14:33:16.4926476+08:00;True|2021-06-01T14:09:52.1874112+08:00;True|2021-06-01T14:05:13.8582579+08:00;True|2021-06-01T14:00:48.2904877+08:00;True|2021-06-01T13:59:23.3066213+08:00;True|2021-06-01T13:56:48.0600266+08:00;True|2021-06-01T13:34:54.6842175+08:00;True|2021-06-01T13:25:18.0545294+08:00;True|2021-06-01T13:21:54.5203762+08:00;True|2021-06-01T13:16:21.1912230+08:00;True|2021-06-01T13:15:48.6019094+08:00;True|2021-06-01T13:15:01.6891992+08:00;True|2021-06-01T13:05:12.8050109+08:00;True|2021-06-01T12:56:50.4159001+08:00;True|2021-06-01T12:55:03.9062599+08:00;True|2021-06-01T12:50:27.5401681+08:00;True|2021-06-01T12:49:25.1885018+08:00;True|2021-06-01T12:47:37.2860892+08:00;True|2021-06-01T12:44:42.0069652+08:00;True|2021-06-01T12:41:06.6339839+08:00;True|2021-06-01T12:20:08.2825333+08:00;True|2021-06-01T12:17:54.3212651+08:00;True|2021-06-01T12:14:59.7872609+08:00;True|2021-06-01T12:13:59.8766709+08:00;True|2021-06-01T11:22:13.6818824+08:00;True|2021-06-01T11:11:11.8712602+08:00;True|2021-06-01T11:10:20.1735009+08:00;True|2021-06-01T11:08:17.1112299+08:00;True|2021-06-01T11:05:17.8698240+08:00;True|2021-06-01T10:44:43.4614150+08:00;True|2021-05-31T19:20:49.8593267+08:00;True|2021-05-31T19:19:26.2940461+08:00;True|2021-05-31T19:17:45.6039999+08:00;True|2021-05-31T19:08:59.0966761+08:00;True|2021-05-31T19:08:10.5596672+08:00;True|2021-05-31T19:06:39.0670555+08:00;True|2021-05-31T19:05:17.3676884+08:00;True|2021-05-31T19:02:32.1409470+08:00;True|2021-05-31T18:56:41.4179639+08:00;True|2021-05-31T18:42:20.2441083+08:00;True|2021-05-31T18:37:26.4114464+08:00;True|2021-05-31T18:23:19.4103344+08:00;True|2021-05-31T18:12:52.1436524+08:00;True|2021-05-31T18:09:51.8002595+08:00;True|2021-05-31T18:05:27.5639577+08:00;True|2021-05-31T18:03:35.9346540+08:00;True|2021-05-31T17:58:54.0393109+08:00;True|2021-05-31T17:55:12.5626152+08:00;True|2021-05-31T17:51:03.1966945+08:00;True|2021-05-31T17:49:19.8399729+08:00;True|2021-05-31T17:48:09.7657525+08:00;True|2021-05-31T17:46:21.2958557+08:00;True|2021-05-31T17:29:36.1284253+08:00;True|2021-05-31T17:25:21.8909234+08:00;True|2021-05-31T16:51:39.2706342+08:00;True|2021-05-31T16:49:33.0180809+08:00;True|2021-05-31T16:47:28.9366837+08:00;True|2021-05-31T16:45:54.1110876+08:00;True|2021-05-31T16:06:11.0032865+08:00;True|2021-05-31T16:03:11.8484779+08:00;True|2021-05-31T15:58:52.4728351+08:00;True|2021-05-31T15:52:41.3707489+08:00;True|2021-05-31T15:50:22.0767930+08:00;True|2021-05-31T14:55:08.8676668+08:00;True|2021-05-31T14:52:44.0538893+08:00;True|2021-05-31T13:58:49.2018041+08:00;True|2021-05-31T13:54:55.2565438+08:00;True|2021-05-31T13:51:07.8012368+08:00;True|2021-05-31T13:42:17.1041462+08:00;True|2021-05-31T13:41:18.8074005+08:00;True|2021-05-31T13:40:07.2910452+08:00;True|2021-05-31T13:33:41.8814879+08:00;True|2021-05-31T13:23:36.5532446+08:00;True|2021-05-31T13:21:56.2476049+08:00;True|2021-05-31T13:17:18.5030541+08:00;True|2021-05-31T13:15:40.9653645+08:00;True|2021-05-31T13:05:02.0114383+08:00;True|2021-05-31T13:03:31.1860836+08:00;True|2021-05-31T12:50:06.1218714+08:00;True|2021-05-31T10:37:20.3332108+08:00;True|2021-05-28T15:09:56.1970299+08:00;True|2021-05-28T14:25:51.6645627+08:00;True|2021-05-28T13:57:27.0842735+08:00;True|2021-05-28T09:43:20.1440634+08:00;True|2021-05-28T09:18:20.6994283+08:00;True|2021-05-27T17:48:05.1485157+08:00;True|2021-05-27T14:12:24.8809260+08:00;True|2021-05-27T13:55:41.4584398+08:00;True|2021-05-27T13:38:04.4939557+08:00;True|2021-05-25T17:58:59.4925936+08:00;True|2021-05-25T17:34:39.0766301+08:00;True|2021-05-25T16:52:27.5836825+08:00;True|2021-05-25T16:17:11.2915197+08:00;True|2021-05-25T15:56:40.9073807+08:00;True|2021-05-25T15:55:13.6625654+08:00;True|2021-05-25T14:19:47.6594488+08:00;True|2021-05-25T13:29:54.4902763+08:00;True|2021-05-25T10:07:46.4913499+08:00;True|2021-05-25T10:07:00.5180012+08:00;True|2021-05-25T10:03:19.5172048+08:00;True|2021-05-25T10:03:14.0017887+08:00;True|2021-05-25T09:56:45.2214181+08:00;True|2021-05-25T09:40:44.7928610+08:00;True|2021-05-25T09:39:54.9824104+08:00;True|2021-05-21T15:22:12.2171707+08:00;True|2021-05-21T15:19:42.7333615+08:00;True|2021-05-21T11:29:58.3974818+08:00;True|2021-05-21T11:28:09.4616811+08:00;True|2021-05-21T10:47:41.8471117+08:00;True|2021-05-21T10:22:07.2445648+08:00;True|2021-05-21T10:17:03.7723841+08:00;True|2021-05-20T19:16:06.9191828+08:00;True|2021-05-20T15:55:05.5871601+08:00;True|2021-05-20T14:29:30.2254277+08:00;True|2021-05-20T14:25:34.5236240+08:00;True|2021-05-20T14:20:39.0358706+08:00;True|2021-05-20T13:48:02.9388392+08:00;True|2021-05-20T13:39:47.1587014+08:00;True|2021-05-20T13:31:23.4635763+08:00;True|2021-05-20T10:45:56.3395800+08:00;True|2021-05-20T10:40:02.3046411+08:00;True|2021-05-20T08:58:30.2138098+08:00;True|2021-05-19T17:30:07.9866409+08:00;True|2021-05-19T16:35:53.3131106+08:00;True|2021-05-19T15:31:29.5405517+08:00;True|2021-05-19T10:47:11.4381053+08:00;True|2021-05-18T15:34:44.5123556+08:00;True|2021-05-18T15:33:45.3281373+08:00;True|2021-05-18T13:36:24.3027108+08:00;True|2021-05-18T10:30:46.9715813+08:00;True|2021-05-17T16:30:52.0536279+08:00;True|2021-05-17T16:25:48.5246048+08:00;True|2021-05-17T16:23:09.2504235+08:00;True|2021-05-17T16:20:08.1040765+08:00;True|2021-05-17T16:18:13.0021838+08:00;True|2021-05-17T15:49:53.5154178+08:00;True|2021-05-17T15:20:53.2553451+08:00;True|2021-05-17T13:22:30.1785650+08:00;True|2021-05-12T09:19:40.6104101+08:00;True|2021-05-12T08:51:31.1903832+08:00;True|2021-05-11T17:54:23.2917461+08:00;True|2021-05-11T17:41:51.8743268+08:00;True|2021-05-11T15:35:42.7284799+08:00;True|2021-05-11T15:21:56.5628091+08:00;True|2021-05-10T16:46:03.1180467+08:00;True|2021-05-10T16:15:39.9956955+08:00;True|2021-05-08T19:06:57.2743132+08:00;True|2021-05-08T19:05:29.1103688+08:00;True|2021-05-08T19:04:19.9539329+08:00;True|2021-05-08T18:01:38.7928100+08:00;True|2021-05-08T17:52:29.7429021+08:00;True|2021-05-08T17:48:25.9203761+08:00;True|2021-05-08T17:47:15.0602917+08:00;True|2021-05-08T17:43:27.4889222+08:00;True|2021-05-08T17:39:59.4612336+08:00;True|2021-05-08T17:39:33.4978946+08:00;True|2021-05-08T17:39:29.0267002+08:00;True|2021-05-08T17:37:47.5853967+08:00;True|2021-05-08T15:29:49.3055657+08:00;True|2021-05-08T15:27:07.7824934+08:00;True|2021-05-08T14:52:00.4322071+08:00;True|2021-05-08T14:30:25.4769844+08:00;True|2021-05-08T14:20:25.2085810+08:00;True|2021-05-08T13:22:50.6523779+08:00;True|2021-05-08T13:22:45.2166230+08:00;True|2021-05-08T10:18:30.8161572+08:00;True|2021-05-07T20:22:41.7365405+08:00;True|2021-05-07T20:20:31.3610753+08:00;True|2021-05-07T20:20:19.7448959+08:00;True|2021-05-07T20:03:14.9285946+08:00;True|2021-05-07T09:04:49.9965754+08:00;True|2021-05-06T18:08:51.9761525+08:00;True|2021-05-06T17:25:04.5129323+08:00;True|2021-05-06T17:18:48.0130806+08:00;True|2021-05-06T16:27:20.4296013+08:00;True|2021-05-06T16:21:58.2678114+08:00;True|2021-05-06T16:19:59.7383975+08:00;True|2021-05-06T16:17:38.0581420+08:00;True|2021-05-06T16:13:32.0399307+08:00;True|2021-05-06T16:12:43.4430581+08:00;True|2021-05-06T15:03:01.2067903+08:00;True|2021-05-06T15:00:38.4937170+08:00;True|2021-05-06T15:00:20.9792819+08:00;True|2021-05-06T14:47:13.8375625+08:00;True|2021-05-06T14:47:08.2656998+08:00;True|2021-05-06T14:31:31.6193969+08:00;True|2021-05-06T14:30:30.7221216+08:00;True|2021-05-06T14:29:07.9915201+08:00;True|2021-05-06T10:03:10.3335348+08:00;True|2021-04-28T10:26:58.1316805+08:00;True|2021-04-27T16:36:16.4269210+08:00;True|2021-04-27T16:24:41.5059209+08:00;True|2021-04-27T15:53:32.5901894+08:00;True|2021-04-27T15:22:47.3758568+08:00;True|2021-04-27T15:20:08.3268603+08:00;True|2021-04-27T15:07:44.8758565+08:00;True|2021-04-27T14:55:25.1708246+08:00;True|2021-04-27T11:29:16.9305170+08:00;True|2021-04-27T11:22:59.6375169+08:00;True|2021-04-27T11:18:40.6175151+08:00;True|2021-04-27T11:11:03.1485102+08:00;True|2021-04-27T10:59:43.1454752+08:00;True|2021-04-27T10:52:14.9373756+08:00;True|2021-04-26T16:06:17.8889031+08:00;True|2021-04-26T16:01:07.5729037+08:00;True|2021-04-26T15:43:13.1943879+08:00;True|2021-04-26T15:40:31.4783881+08:00;True|2021-04-26T13:48:32.1338637+08:00;True|2021-04-26T13:41:20.7638645+08:00;True|2021-04-26T13:36:41.2688664+08:00;True|2021-04-16T08:22:27.9458518+08:00;True|2021-04-15T16:59:13.8465752+08:00;True|2021-04-15T15:35:34.3385670+08:00;True|2021-04-15T14:45:34.4613245+08:00;True|2021-04-15T14:41:37.0870016+08:00;True|2021-04-15T14:37:07.0200028+08:00;True|2021-04-13T16:40:55.8205619+08:00;True|2021-04-13T16:17:05.5478494+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="bin/layuiadmin/layui/layui.js"> |
| | |
| | | </File> |
| | | <File Include="bin/WebTM.dll"> |
| | | <publishTime>04/27/2021 20:31:08</publishTime> |
| | | <publishTime>04/10/2026 10:59:01</publishTime> |
| | | <publishTime>04/16/2026 13:01:48</publishTime> |
| | | </File> |
| | | <File Include="bin/WebTM.pdb"> |
| | | <publishTime>04/27/2021 20:31:08</publishTime> |
| | | <publishTime>04/10/2026 10:59:01</publishTime> |
| | | <publishTime>04/16/2026 13:01:48</publishTime> |
| | | </File> |
| | | <File Include="Download/WMS软件å®è£
å
.apk"> |
| | | <publishTime>07/26/2025 12:50:47</publishTime> |
| | |
| | | <File Include="layuiadmin/Scripts/webConfig.js"> |
| | | <publishTime>04/27/2021 13:44:39</publishTime> |
| | | <publishTime>04/30/2021 08:50:34</publishTime> |
| | | <publishTime>04/10/2026 15:35:13</publishTime> |
| | | <publishTime>04/16/2026 13:05:52</publishTime> |
| | | </File> |
| | | <File Include="layuiadmin/Scripts/webConfig2.js"> |
| | | <publishTime>09/26/2025 09:45:44</publishTime> |
| | |
| | | <publishTime>08/08/2025 12:48:22</publishTime> |
| | | </File> |
| | | <File Include="views/home/console_Mobile.html"> |
| | | <publishTime>02/25/2026 15:48:19</publishTime> |
| | | <publishTime>04/16/2026 12:15:50</publishTime> |
| | | </File> |
| | | <File Include="views/home/console_Mobile_KaiBeiNaiTe.html"> |
| | | <publishTime>05/23/2025 09:19:18</publishTime> |
| | |
| | | <publishTime>03/06/2026 12:59:44</publishTime> |
| | | </File> |
| | | <File Include="views/IpadIndex.html"> |
| | | <publishTime>04/07/2026 12:44:15</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/IpadStepIndex.html"> |
| | | <publishTime>05/23/2025 09:19:17</publishTime> |
| | |
| | | </File> |
| | | <File Include="views/WMSæ«ç 模å/åºé¨ç¡®è®¤å_æ°/Xs_OutDoorBill_PDA.html"> |
| | | <publishTime>05/23/2025 09:19:17</publishTime> |
| | | </File> |
| | | <File Include="views/WMSæ«ç 模å/åæå å·¥å
¥åº/Kf_InceptEntInBillList_PDA.html"> |
| | | <publishTime>04/16/2026 12:15:50</publishTime> |
| | | </File> |
| | | <File Include="views/WMSæ«ç 模å/åæå å·¥å
¥åº/Kf_InceptEntInBill_PDA.html"> |
| | | <publishTime>04/16/2026 12:15:50</publishTime> |
| | | </File> |
| | | <File Include="views/WMSæ«ç 模å/å§å¤å
¥åº/Kf_EntrustInBackBillList_PDA.html"> |
| | | <publishTime>08/07/2025 13:26:41</publishTime> |
| | |
| | | <File Include="views/åºç¡èµæ/ææ¬åºç¡èµæ/Add_Edit_Gy_CostAverageType.html"> |
| | | <publishTime>03/06/2026 12:59:44</publishTime> |
| | | </File> |
| | | <File Include="views/åºç¡èµæ/ææ¬åºç¡èµæ/Cb_OtherOutBill_CostSubjectDetail.html"> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/åºç¡èµæ/ææ¬åºç¡èµæ/Cb_OtherOutBill_CostSubjectDetail_excelimport.html"> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/åºç¡èµæ/ææ¬åºç¡èµæ/CB_Wip_excelImport.html"> |
| | | <publishTime>03/06/2026 12:59:44</publishTime> |
| | | </File> |
| | |
| | | </File> |
| | | <File Include="views/ææ¬ç®¡ç/è´¹ç¨åå¼å
¥/CB_ItemMoneyBill_Excel.html"> |
| | | <publishTime>03/06/2026 12:59:44</publishTime> |
| | | </File> |
| | | <File Include="views/æ°é管ç/DAQ_EquipRunningSlice.html"> |
| | | <publishTime>04/16/2026 14:09:56</publishTime> |
| | | </File> |
| | | <File Include="views/æ°é管ç/DAQ_EvidenceEquipmentCockpit.html"> |
| | | <publishTime>04/16/2026 13:58:03</publishTime> |
| | | </File> |
| | | <File Include="views/æ°é管ç/DAQ_EvidenceEquipmentCockpitDetail.html"> |
| | | <publishTime>04/20/2026 08:41:31</publishTime> |
| | | </File> |
| | | <File Include="views/æ¡ç æç»/Kf_BarCodeDetailQuery.html"> |
| | | <publishTime>11/25/2025 15:02:35</publishTime> |
| | |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | | </File> |
| | | <File Include="views/ç³»ç»ç®¡ç/å¤çº§å®¡æ¹/å®¡æ ¸æµç¨å/Xt_CheckFlowEdit.html"> |
| | | <publishTime>04/09/2026 12:27:05</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/ç³»ç»ç®¡ç/å¤çº§å®¡æ¹/å®¡æ ¸æµç¨å/Xt_CheckFlowList.html"> |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | | </File> |
| | | <File Include="views/ç³»ç»ç®¡ç/å¤çº§å®¡æ¹/å®¡æ ¸æµç¨å/Xt_CheckUserRight.html"> |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/ç³»ç»ç®¡ç/å¤çº§å®¡æ¹/å®¡æ ¸é¡¹ç®/Xt_CheckItemEdit.html"> |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | | </File> |
| | | <File Include="views/设å¤ç®¡ç/è®¾å¤æ¥è¡¨/Sb_EquipDailyRunStateReport.html"> |
| | | <publishTime>04/13/2026 10:06:25</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/设å¤ç®¡ç/è®¾å¤æ¥è¡¨/Sb_EquipDotCheckBillReport.html"> |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | |
| | | <publishTime>01/22/2026 19:25:57</publishTime> |
| | | </File> |
| | | <File Include="views/è´¨é管ç/æ£éªæ¹æ¡å/QC_CheckProjectList.html"> |
| | | <publishTime>12/02/2025 10:22:29</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/è´¨é管ç/æ£éªç³è¯·å/QC_Add_Edit_RequestCheckBillList.html"> |
| | | <publishTime>01/22/2026 19:25:57</publishTime> |
| | |
| | | <publishTime>02/03/2026 12:13:36</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/ååè¿ç«_å°å«/Cj_ProcessItemStationPlatform_UnbindEdit.html"> |
| | | <publishTime>11/25/2025 15:02:35</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/ååè¿ç«_å°å«/Cj_ProcessItemStationPlatform_UnbindList.html"> |
| | | <publishTime>03/26/2026 15:32:22</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/ååè¿ç«_å°å«/Cj_SachetBarCodePrint.html"> |
| | | <publishTime>03/16/2026 18:08:28</publishTime> |
| | |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/å·¥åºåºç«æ±æ¥å/Cj_StationOutBill_CurrentWork.html"> |
| | | <publishTime>03/13/2026 17:01:16</publishTime> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/å·¥åºåºç«æ±æ¥å/Cj_StationOutBill_QiaoYi.html"> |
| | | <publishTime>05/23/2025 09:19:19</publishTime> |
| | |
| | | <File Include="views/车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeBill.html"> |
| | | <publishTime>04/12/2021 11:31:26</publishTime> |
| | | <publishTime>04/12/2021 11:31:26</publishTime> |
| | | <publishTime>04/16/2026 09:51:10</publishTime> |
| | | <publishTime>04/20/2026 09:14:14</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/å·¥åºæµè½¬å¡/Sc_ProcessExchangeBillList.html"> |
| | | <publishTime>04/12/2021 11:31:26</publishTime> |
| | |
| | | <File Include="views/车é´ç®¡ç/å·¥åºè¿ç«æ¥æ¶å/Cj_StationInBill.html"> |
| | | <publishTime>04/25/2021 08:45:34</publishTime> |
| | | <publishTime>04/25/2021 08:45:34</publishTime> |
| | | <publishTime>08/08/2025 10:14:37</publishTime> |
| | | <publishTime>04/20/2026 09:30:11</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/å·¥åºè¿ç«æ¥æ¶å/Cj_StationInBillList.html"> |
| | | <publishTime>04/25/2021 08:45:34</publishTime> |
| | |
| | | <File Include="views/车é´ç®¡ç/æ¥è¡¨åæ/Sc_PlanAchievementRateReport.html"> |
| | | <publishTime>05/23/2025 09:19:20</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/æ¥è¡¨åæ/Sc_ProcDailyRunStateReport.html"> |
| | | <publishTime>04/16/2026 11:23:53</publishTime> |
| | | </File> |
| | | <File Include="views/车é´ç®¡ç/æ¥è¡¨åæ/Sc_ProcessErrStationReport.html"> |
| | | <publishTime>10/13/2025 14:38:37</publishTime> |
| | | </File> |
| | |
| | | <Content Include="views\WMSæ«ç 模å\éè´å
¥åº\Kf_POStockInBackBill_Check_PDA.html" /> |
| | | <Content Include="views\WMSæ«ç 模å\éå®åºåº\Kf_SellOutBackBill_CheckList_PDA.html" /> |
| | | <Content Include="views\WMSæ«ç 模å\éå®åºåº\Kf_SellOutBackBill_Check_PDA.html" /> |
| | | <Content Include="views\ä»å管ç\ä»åºæ¥è¡¨\Kf_WMSDailyRunStateReport.html" /> |
| | | <Content Include="views\ä»å管ç\æ¡ç çæ\Gy_BarCodeBill_HuaZhou.html" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\Add_Edit_Gy_Car.html" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\Add_Edit_Gy_CostCenter.html" /> |
| | |
| | | <Content Include="views\ææ¬ç®¡ç\è´¹ç¨åå¼å
¥\CB_CostAccounting.html" /> |
| | | <Content Include="views\ææ¬ç®¡ç\è´¹ç¨åå¼å
¥\CB_ItemMoneyBillImport.html" /> |
| | | <Content Include="views\ææ¬ç®¡ç\è´¹ç¨åå¼å
¥\CB_ItemMoneyBill_Excel.html" /> |
| | | <Content Include="views\æ°é管ç\DAQ_EquipRunningSlice.html" /> |
| | | <Content Include="views\æ°é管ç\DAQ_EvidenceEquipmentCockpit.html" /> |
| | | <Content Include="views\æ°é管ç\DAQ_EvidenceEquipmentCockpitDetail.html" /> |
| | | <Content Include="views\æ¡ç æç»\Kf_MateOutBillList_CodeDetail.html" /> |
| | | <Content Include="views\æ¡ä¾ä»£ç \åè¿\HY_HistogramReport_ForPCSCheckNote.html" /> |
| | | <Content Include="views\æ¡ä¾ä»£ç \åè¿\HY_HistogramReport.html" /> |
| | |
| | | <ProjectView>ShowAllFiles</ProjectView> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <NameOfLastUsedPublishProfile>D:\æºäºLMes\MESWMS-LayUI\WebTM\Properties\PublishProfiles\SWETM.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>D:\å·¥ä½ä»£ç \æºäºè¿æ\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\LAYUI.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ProjectFiles</ProjectView> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <UseIISExpress>true</UseIISExpress> |
| | |
| | | <IISExpressUseClassicPipelineMode /> |
| | | <UseGlobalApplicationHostFile /> |
| | | </PropertyGroup> |
| | | <ProjectExtensions /> |
| | | <ProjectExtensions> |
| | | <VisualStudio> |
| | | <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> |
| | | <WebProjectProperties> |
| | | <StartPageUrl> |
| | | </StartPageUrl> |
| | | <StartAction>CurrentPage</StartAction> |
| | | <AspNetDebugging>True</AspNetDebugging> |
| | | <SilverlightDebugging>False</SilverlightDebugging> |
| | | <NativeDebugging>False</NativeDebugging> |
| | | <SQLDebugging>False</SQLDebugging> |
| | | <ExternalProgram> |
| | | </ExternalProgram> |
| | | <StartExternalURL> |
| | | </StartExternalURL> |
| | | <StartCmdLineArguments> |
| | | </StartCmdLineArguments> |
| | | <StartWorkingDirectory> |
| | | </StartWorkingDirectory> |
| | | <EnableENC>True</EnableENC> |
| | | <AlwaysStartWebServerOnDebug>False</AlwaysStartWebServerOnDebug> |
| | | </WebProjectProperties> |
| | | </FlavorProperties> |
| | | </VisualStudio> |
| | | </ProjectExtensions> |
| | | </Project> |
| | |
| | | //var WEBURL = "http://61.164.86.218:8099/ABAPI/"; |
| | | //var WEBURL = "http://localhost/API/"; //颿忬å°é
ç½® |
| | | //var WEBURL = "http://localhost:8082/API/"; //æè´ºæ¬å°é
ç½® |
| | | var WEBURL = "http://localhost:81/API/" //ç¿æ¶æ¶æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:8082/API/"; //å¼ ç广æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:81/API/" //ç¿æ¶æ¶æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:8082/API/"; //å¼ ç广æ¬å°é
ç½® |
| | | /* var WEBURL = "http://localhost:81/API/" //ç¿æ¶æ¶æ¬å°é
ç½®*/ |
| | | // var WEBURL = "http://localhost:8082/API/"; //å¼ ç广æ¬å°é
ç½® |
| | | var WEBURL = "http://localhost:81/API/"; //éé岿¬å°é
ç½® |
| | | // var WEBURL = "http://localhost:8082/LuBaoAPI/"; //ææä¿æ¬å°é
ç½® |
| | | //var WEBURL = "http://localhost:8080/API/"; //ç仪æ¬å°é
ç½® |
| | |
| | | //var WEBURL = "http://121.36.199.126:8181/API/"; //ä¸å |
| | | //var WEBURL = "http://36.134.2.30:200/WEBS-API/"; //éå¸
|
| | | //var WEBURL = "http://172.16.1.85/API/"; //迦å |
| | | // var WEBURL = "http://61.164.64.222:8082/API_WW/" |
| | | var WEBURL = "http://61.164.64.222:8082/API_WW/" |
| | | return WEBURL; |
| | | } |
| | | |
| | |
| | | if (listData.length > 0) { |
| | | // è·åå½åæ¡ç çå9-10ä½ï¼ä»åå¾åæ°ç¬¬9å第8ä½ï¼ |
| | | if (sBarCode.length >= 10) { |
| | | var currentLast9to10 = sBarCode.substr(-14, 2); // è·ååæ°ç¬¬9ä½å¼å§ç2ä½å符 |
| | | var currentLast9to10 = sBarCode.substr(-15, 2); // è·ååæ°ç¬¬9ä½å¼å§ç2ä½å符 |
| | | // è·åä¸ä¸æ¡æ¡ç ç对åºä½ç½® |
| | | var lastBarCode = listData[listData.length - 1]['æ¡ç ç¼å·']; |
| | | if (lastBarCode.length >= 10) { |
| | | var lastLast9to10 = lastBarCode.substr(-14, 2); |
| | | var lastLast9to10 = lastBarCode.substr(-15, 2); |
| | | if (currentLast9to10 !== lastLast9to10) { |
| | | layer.msg(`å½åæ¡ç åæ°14-15ä½(${currentLast9to10})ä¸ä¸ä¸æ¡æ¡ç (${lastLast9to10})ä¸åï¼è¯·æ£æ¥ï¼`, { icon: 5 }); |
| | | $('#HBarCode').val(''); |
| | |
| | | if (listData.length > 0) { |
| | | // è·åå½åæ¡ç çå9-10ä½ï¼ä»åå¾åæ°ç¬¬9å第8ä½ï¼ |
| | | if (sBarCode.length >= 10) { |
| | | var currentLast9to10 = sBarCode.substr(-10, 2); // è·ååæ°ç¬¬9ä½å¼å§ç2ä½å符 |
| | | var currentLast9to10 = sBarCode.substr(-11, 2); // è·ååæ°ç¬¬9ä½å¼å§ç2ä½å符 |
| | | // è·åä¸ä¸æ¡æ¡ç ç对åºä½ç½® |
| | | var lastBarCode = listData[listData.length - 1]['æ¡ç ç¼å·']; |
| | | if (lastBarCode.length >= 10) { |
| | | var lastLast9to10 = lastBarCode.substr(-10, 2); |
| | | var lastLast9to10 = lastBarCode.substr(-11, 2); |
| | | if (currentLast9to10 !== lastLast9to10) { |
| | | layer.msg(`å½åæ¡ç åæ°10-11ä½(${currentLast9to10})ä¸ä¸ä¸æ¡æ¡ç (${lastLast9to10})ä¸åï¼è¯·æ£æ¥ï¼`, { icon: 5 }); |
| | | $('#HBarCode').val(''); |
| New file |
| | |
| | |  |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| | | <title>WMSæ¯æ¥è¿è¡ç¶ææ¥è¡¨</title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/json2.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../../layuiadmin/HideButton.js"></script> |
| | | <script src='../../../layuiadmin/lib/extend/echarts.min.js'></script> |
| | | <style type="text/css"> |
| | | * { |
| | | margin: 0; |
| | | padding: 0; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | html, body { |
| | | height: 100%; |
| | | } |
| | | |
| | | .page-container { |
| | | height: 100%; |
| | | padding: 10px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .query-bar { |
| | | background: #fff; |
| | | padding: 10px 15px; |
| | | border-radius: 6px; |
| | | margin-bottom: 10px; |
| | | flex-shrink: 0; |
| | | } |
| | | |
| | | .summary-row { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | margin-bottom: 10px; |
| | | flex-shrink: 0; |
| | | } |
| | | |
| | | .chart-container { |
| | | background: #fff; |
| | | border-radius: 6px; |
| | | padding: 8px; |
| | | flex: 1; |
| | | overflow: auto; |
| | | min-height: 0; |
| | | display: grid; |
| | | grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); |
| | | gap: 8px; |
| | | } |
| | | |
| | | .chart-box { |
| | | margin: 4px; |
| | | border: 1px solid #eee; |
| | | border-radius: 4px; |
| | | background: #fafbfc; |
| | | position: relative; |
| | | min-height: 260px; |
| | | display: flex; |
| | | align-items: stretch; |
| | | justify-content: stretch; |
| | | } |
| | | |
| | | .empty-tip { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | width: 100%; |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | color: #999; |
| | | font-size: 12px; |
| | | } |
| | | |
| | | .summary-card { |
| | | margin: 4px; |
| | | border: 1px solid #eee; |
| | | border-radius: 4px; |
| | | background: #fafbfc; |
| | | text-align: center; |
| | | padding: 8px 4px; |
| | | min-width: 200px; |
| | | } |
| | | |
| | | .summary-card.total-card { |
| | | background: linear-gradient(135deg, #1e9fff 0%, #5fb3ff 100%); |
| | | border-color: #1e9fff; |
| | | } |
| | | |
| | | .summary-card.total-card .summary-number, |
| | | .summary-card.total-card .summary-label { |
| | | color: #fff; |
| | | } |
| | | |
| | | .summary-number { |
| | | font-size: 16px; |
| | | font-weight: bold; |
| | | color: #1e9fff; |
| | | } |
| | | |
| | | .summary-label { |
| | | font-size: 11px; |
| | | color: #888; |
| | | margin-top: 2px; |
| | | } |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="page-container"> |
| | | <div class="query-bar"> |
| | | <form class="layui-form" action="" lay-filter="component-form-group"> |
| | | <div class="layui-collapse"> |
| | | <div class="layui-colla-item"> |
| | | <div class="layui-colla-title layui-inline"> |
| | | <div class="layui-inline"><span>æ´å¤</span></div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width:100px;">æ¥æé´é</label> |
| | | <div class="layui-input-block"> |
| | | <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width:100px;">å¼å§æ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:160px;"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width:100px;">ç»ææ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:160px;"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">éç½®</button> |
| | | </div> |
| | | <div class="layui-colla-content"> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | |
| | | <div class="summary-row" id="summaryRow"></div> |
| | | <div class="chart-container" id="chartContainer"></div> |
| | | </div> |
| | | |
| | | <script> |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' |
| | | }).extend({ |
| | | index: 'lib/index', |
| | | }).use(['index', 'form', 'element'], function () { |
| | | |
| | | var $ = layui.$, layer = layui.layer, form = layui.form; |
| | | var chartInstances = {}; |
| | | var chartConfigKeys = []; |
| | | |
| | | // å¾è¡¨é
ç½® |
| | | var ChartConfig = { |
| | | cgrk: { chartTitle: 'éè´å
¥åºç»è®¡', chartType: 'bar', dataTableIndex: 0 }, |
| | | cgtl: { chartTitle: 'éè´éæç»è®¡', chartType: 'bar', dataTableIndex: 1 }, |
| | | scll: { chartTitle: 'çäº§é¢æç»è®¡', chartType: 'bar', dataTableIndex: 2 }, |
| | | scbl: { chartTitle: 'ç产补æç»è®¡', chartType: 'bar', dataTableIndex: 3 }, |
| | | wcll: { chartTitle: 'å§å¤é¢æç»è®¡', chartType: 'bar', dataTableIndex: 4 }, |
| | | schb: { chartTitle: 'çäº§æ±æ¥ç»è®¡', chartType: 'bar', dataTableIndex: 5 }, |
| | | scrk: { chartTitle: 'ç产å
¥åºç»è®¡', chartType: 'bar', dataTableIndex: 6 }, |
| | | wcrk: { chartTitle: 'å§å¤å
¥åºç»è®¡', chartType: 'bar', dataTableIndex: 7 }, |
| | | sctk: { chartTitle: 'ç产éåºç»è®¡', chartType: 'bar', dataTableIndex: 8 }, |
| | | sctl: { chartTitle: 'ç产éæç»è®¡', chartType: 'bar', dataTableIndex: 9 }, |
| | | xscK: { chartTitle: 'éå®åºåºç»è®¡', chartType: 'bar', dataTableIndex: 10 }, |
| | | zjdb: { chartTitle: 'ç´æ¥è°æ¨ç»è®¡', chartType: 'bar', dataTableIndex: 11 }, |
| | | fbsdr: { chartTitle: 'åå¸å¼è°å
¥ç»è®¡', chartType: 'bar', dataTableIndex: 12 }, |
| | | fbsdc: { chartTitle: 'åå¸å¼è°åºç»è®¡', chartType: 'bar', dataTableIndex: 13 }, |
| | | stjgrk: { chartTitle: 'åæå å·¥å
¥åºç»è®¡', chartType: 'bar', dataTableIndex: 14 }, |
| | | stjgtl: { chartTitle: 'åæå å·¥éæç»è®¡', chartType: 'bar', dataTableIndex: 15 }, |
| | | qtrk: { chartTitle: 'å
¶ä»å
¥åºç»è®¡', chartType: 'bar', dataTableIndex: 16 }, |
| | | qtck: { chartTitle: 'å
¶ä»åºåºç»è®¡', chartType: 'bar', dataTableIndex: 17 } |
| | | }; |
| | | |
| | | // çæé¡µé¢ç»æ |
| | | function generatePageStructure() { |
| | | chartConfigKeys = []; |
| | | for (var key in ChartConfig) { chartConfigKeys.push(key); } |
| | | generateSummaryCards(); |
| | | generateChartBoxes(); |
| | | } |
| | | function generateSummaryCards() { |
| | | var $summaryRow = $('#summaryRow'); $summaryRow.empty(); |
| | | $summaryRow.append('<div class="summary-card total-card" id="card-total"><div class="summary-number">0</div><div class="summary-label">æ»è®¡</div></div>'); |
| | | chartConfigKeys.forEach(key => { |
| | | var config = ChartConfig[key]; |
| | | var label = config.chartTitle.replace('ç»è®¡', ''); |
| | | $summaryRow.append(`<div class="summary-card" id="card-${key}"><div class="summary-number">0</div><div class="summary-label">${label}</div></div>`); |
| | | }); |
| | | } |
| | | function generateChartBoxes() { |
| | | var $c = $('#chartContainer'); $c.empty(); |
| | | chartConfigKeys.forEach(key => { |
| | | $c.append(`<div class="chart-box" id="chart-${key}"><div class="empty-tip">ææ æ°æ®</div></div>`); |
| | | }); |
| | | } |
| | | |
| | | //æ¥è¯¢ |
| | | form.on('submit(btnReSearch)', function (data) { |
| | | set_ClearQuery(); |
| | | }); |
| | | //éç½® |
| | | form.on('submit(btnSearch)', function (data) { |
| | | get_FastQuery(); |
| | | }); |
| | | //æ¥æé´é䏿å表çå¬ |
| | | form.on('select(HInitTimeCycle)', function (data) { |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HBeginDate').prop('disabled', true); |
| | | $('#HEndDate').prop('disabled', true); |
| | | $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | get_FastQuery(); |
| | | } else { |
| | | $('#HBeginDate').prop('disabled', false); |
| | | $('#HEndDate').prop('disabled', false); |
| | | } |
| | | }); |
| | | |
| | | //åå§å |
| | | function set_ClearBill() { |
| | | generatePageStructure(); |
| | | setSelect_HInitTimeCycle(); |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HBeginDate').prop('disabled', true); |
| | | $('#HEndDate').prop('disabled', true); |
| | | } else { |
| | | $('#HBeginDate').prop('disabled', false); |
| | | $('#HEndDate').prop('disabled', false); |
| | | } |
| | | $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | get_FastQuery(); |
| | | } |
| | | |
| | | //éç½® |
| | | function set_ClearQuery() { |
| | | var today = Format(new Date(), "yyyy-MM-dd"); |
| | | $("#HBeginDate").val(today); |
| | | $("#HEndDate").val(today); |
| | | get_FastQuery(); |
| | | } |
| | | |
| | | //åå§æ¥æé´é 䏿å表 |
| | | function setSelect_HInitTimeCycle() { |
| | | var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; |
| | | var titleList = ["ä»å¤©", "è¿ä¸¤å¤©", "è¿ä¸å¤©", "è¿å天", "è¿äºå¤©", "è¿å
天", "è¿ä¸å¤©", "è¿30天"]; |
| | | var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >ä»»æé´é</option>'; |
| | | for (var i = 0; i < valueList.length; i++) { |
| | | HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; |
| | | } |
| | | $("#HInitTimeCycle").empty().append(HInitTimeCycle_ArrayList); |
| | | $("#HInitTimeCycle").val("0"); |
| | | form.render('select'); |
| | | } |
| | | // ============================================== |
| | | // æ¥è¯¢ èªå¨è¡¥é½æææ¥æï¼ç©ºæ°æ®=0ï¼ |
| | | // ============================================== |
| | | function get_FastQuery() { |
| | | var wait = layer.load(); |
| | | var beginDate = $("#HBeginDate").val(); |
| | | var endDate = $("#HEndDate").val(); |
| | | |
| | | var sWhere = JSON.stringify({ HBeginDate: beginDate, HEndDate: endDate }); |
| | | var params = { sWhere: sWhere, user: sessionStorage["HUserName"] || '' }; |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + 'WEBSController/GetKf_WMSDailyRunStateReport_Json', |
| | | type: 'GET', |
| | | data: params, |
| | | success: function (result) { |
| | | var data = {}; |
| | | var fullDateList = getDateRange(beginDate, endDate); |
| | | |
| | | if (result && result.code == "1" && result.data) { |
| | | chartConfigKeys.forEach(key => { |
| | | var cfg = ChartConfig[key]; |
| | | var tb = "h_p_Kf_WMSDailyRunStateReport" + (cfg.dataTableIndex > 0 ? cfg.dataTableIndex : ""); |
| | | var list = (result.data[tb] && Array.isArray(result.data[tb])) ? result.data[tb] : []; |
| | | |
| | | // 转 mapï¼æ¥æç»ä¸æ ¼å¼åï¼ |
| | | var dataMap = {}; |
| | | list.forEach(x => { |
| | | var date = x.æ¥æ || ""; |
| | | try { |
| | | date = Format(new Date(date), "yyyy-MM-dd"); |
| | | } catch (e) { |
| | | date = ""; |
| | | } |
| | | var num = parseInt(x.æ°é) || 0; |
| | | if (date) dataMap[date] = num; |
| | | }); |
| | | |
| | | // è¡¥é½æææ¥æ |
| | | data[key] = fullDateList.map(date => ({ |
| | | name: date, |
| | | value: dataMap[date] || 0 |
| | | })); |
| | | }); |
| | | } else { |
| | | // åç«¯æ æææ°æ®ï¼å
¨é¨åå§å为 0 |
| | | chartConfigKeys.forEach(key => { |
| | | data[key] = fullDateList.map(date => ({ name: date, value: 0 })); |
| | | }); |
| | | } |
| | | |
| | | renderAll(data); |
| | | layer.close(wait); |
| | | }, |
| | | error: function () { |
| | | var fullDateList = getDateRange(beginDate, endDate); |
| | | var data = {}; |
| | | chartConfigKeys.forEach(key => { |
| | | data[key] = fullDateList.map(date => ({ name: date, value: 0 })); |
| | | }); |
| | | renderAll(data); |
| | | layer.close(wait); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // ============================================== |
| | | // çæå¼å§~ç»æçæææ¥æï¼èªå¨è·¨æ/è·¨å¹´ï¼ |
| | | // ============================================== |
| | | function getDateRange(startDate, endDate) { |
| | | var arr = []; |
| | | var start = new Date(startDate); |
| | | var end = new Date(endDate); |
| | | while (start <= end) { |
| | | arr.push(Format(start, "yyyy-MM-dd")); |
| | | start.setDate(start.getDate() + 1); |
| | | } |
| | | return arr; |
| | | } |
| | | |
| | | // ============================================== |
| | | // æ¸²æææå¾è¡¨åå¡çï¼åæ¶âå
¨0è·³è¿âï¼å§ç»ç»å¾ï¼ |
| | | // ============================================== |
| | | function renderAll(data) { |
| | | chartConfigKeys.forEach(key => { |
| | | var cfg = ChartConfig[key]; |
| | | var d = data[key] || []; |
| | | var $chartBox = $('#chart-' + key); |
| | | var dom = $chartBox[0]; |
| | | var chartKey = 'chart-' + key; |
| | | |
| | | // 1. 鿝æ§å®ä¾ï¼æå¼ ResizeObserver å¹¶æ¸
ç©ºå®¹å¨ |
| | | if (chartInstances[chartKey]) { |
| | | try { |
| | | if (chartInstances[chartKey]._resizeObserver) chartInstances[chartKey]._resizeObserver.disconnect(); |
| | | } catch (e) { } |
| | | chartInstances[chartKey].dispose(); |
| | | delete chartInstances[chartKey]; |
| | | } |
| | | $chartBox.empty(); |
| | | |
| | | // 2. æ´æ°å¡çæ»æ° |
| | | var total = d.reduce((a, b) => a + b.value, 0); |
| | | $('#card-' + key + ' .summary-number').text(total); |
| | | |
| | | // 3. å§ç»ç»å¶å¾è¡¨ï¼æ±ç¶å¾ä¼æ¾ç¤º0弿±åï¼é¥¼å¾å
¨0æ¶ç¹æ®å¤çï¼ |
| | | if (cfg.chartType === 'pie') { |
| | | // 饼徿 论æ¯å¦æ0é½ç»å¶ |
| | | renderPie(key, cfg.chartTitle, d); |
| | | } else if (cfg.chartType === 'bar') { |
| | | // æ±ç¶å¾æ 论æ¯å¦æ0é½ç»å¶ï¼è®©æ¨ªè½´æ¥æå®æ´å±ç¤º |
| | | renderBar(key, cfg.chartTitle, d); |
| | | } |
| | | }); |
| | | |
| | | // æ´æ°æ»è®¡å¡ç |
| | | var totalAll = 0; |
| | | chartConfigKeys.forEach(key => { |
| | | var d = data[key] || []; |
| | | totalAll += d.reduce((a, b) => a + b.value, 0); |
| | | }); |
| | | $("#card-total .summary-number").text(totalAll); |
| | | } |
| | | |
| | | function renderPie(key, title, data) { |
| | | var dom = document.getElementById('chart-' + key); |
| | | var $chartBox = $('#chart-' + key); |
| | | $chartBox.empty(); |
| | | |
| | | var chart = echarts.init(dom); |
| | | chartInstances['chart-' + key] = chart; |
| | | // èªå¨ååºå®¹å¨å°ºå¯¸ååï¼ä¼å
ä½¿ç¨ ResizeObserverï¼ |
| | | if (window.ResizeObserver) { |
| | | try { |
| | | var ro = new ResizeObserver(function () { try { chart.resize(); } catch (e) { } }); |
| | | ro.observe(dom); |
| | | chart._resizeObserver = ro; |
| | | } catch (e) { } |
| | | } |
| | | |
| | | // è®¡ç®æ»å |
| | | var total = data.reduce((s, x) => s + x.value, 0); |
| | | var isAllZero = total === 0; |
| | | |
| | | // ç»å¶æ°æ®ï¼å
¨0æ¶ç¨æå°å¼å ä½ï¼ |
| | | var pieData = data.map(x => ({ |
| | | name: x.name, |
| | | value: isAllZero ? 0.0001 : x.value, |
| | | originalValue: x.value |
| | | })); |
| | | |
| | | // åºç¡ç³»åé
ç½® |
| | | var seriesConfig = { |
| | | type: 'pie', |
| | | radius: ['30%', '50%'], |
| | | data: pieData, |
| | | label: { |
| | | show: true, |
| | | fontSize: 11, |
| | | // å¼ºå¶æ¾ç¤ºæ ç¾ï¼é²æ¢è¢«éè |
| | | overflow: 'none', |
| | | hideOverlap: false |
| | | }, |
| | | labelLine: { |
| | | show: true, |
| | | length: 10, |
| | | length2: 8 |
| | | }, |
| | | avoidLabelOverlap: false // å
许æ ç¾éå ï¼ç¡®ä¿é½æ¾ç¤º |
| | | }; |
| | | |
| | | chart.setOption({ |
| | | title: { text: title, left: 'center', textStyle: { fontSize: 12 } }, |
| | | tooltip: { |
| | | trigger: 'item', |
| | | formatter: function (params) { |
| | | return `${params.name}: ${params.data.originalValue}`; |
| | | } |
| | | }, |
| | | series: [ |
| | | // 第ä¸å±ï¼å¤é¨æ¾ç¤ºæ¥æ |
| | | { |
| | | ...seriesConfig, |
| | | label: { |
| | | ...seriesConfig.label, |
| | | position: 'outside', |
| | | formatter: function (params) { |
| | | // å¤é¨å§ç»æ¾ç¤ºæ¥æï¼åç§°ï¼ |
| | | return params.name; |
| | | } |
| | | } |
| | | }, |
| | | // 第äºå±ï¼å
鍿¾ç¤ºæ°éï¼å
¨0æ¶ä¹æ¾ç¤º0ï¼ |
| | | { |
| | | ...seriesConfig, |
| | | label: { |
| | | ...seriesConfig.label, |
| | | position: 'inside', |
| | | formatter: function (params) { |
| | | // å
鍿¾ç¤ºåå§æ°éï¼å
¨0æ¶æ¾ç¤º '0' |
| | | return params.data.originalValue; |
| | | } |
| | | }, |
| | | labelLine: { show: false } // å
é¨ä¸éè¦å¼å¯¼çº¿ |
| | | } |
| | | ] |
| | | }); |
| | | } |
| | | |
| | | // ============================================== |
| | | // æ±ç¶å¾æ¸²æï¼æ¯æå
¨0æ°æ®ï¼æ¾ç¤ºæ¨ªè½´æ ç¾å0å¼ï¼ |
| | | // ============================================== |
| | | function renderBar(key, title, data) { |
| | | var dom = document.getElementById('chart-' + key); |
| | | var chart = echarts.init(dom); |
| | | chartInstances['chart-' + key] = chart; |
| | | if (window.ResizeObserver) { |
| | | try { |
| | | var ro = new ResizeObserver(function () { try { chart.resize(); } catch (e) { } }); |
| | | ro.observe(dom); |
| | | chart._resizeObserver = ro; |
| | | } catch (e) { } |
| | | } |
| | | var colorList = ['#5470c6', '#91cc75', '#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc']; |
| | | |
| | | chart.setOption({ |
| | | title: { text: title, left: 'center', textStyle: { fontSize: 12 } }, |
| | | tooltip: { trigger: 'axis' }, |
| | | xAxis: { type: 'category', data: data.map(x => x.name) }, |
| | | yAxis: { type: 'value' }, |
| | | series: [{ |
| | | type: 'bar', |
| | | data: data.map(x => x.value), |
| | | barWidth: '40%', |
| | | itemStyle: { |
| | | color: function (params) { |
| | | return colorList[params.dataIndex % colorList.length]; |
| | | }, |
| | | borderRadius: [4, 4, 0, 0] |
| | | }, |
| | | label: { |
| | | show: true, |
| | | position: 'top', |
| | | fontSize: 11, |
| | | formatter: '{c}' |
| | | } |
| | | }] |
| | | }); |
| | | } |
| | | // åå§å |
| | | set_ClearBill(); |
| | | |
| | | window.onresize = function () { |
| | | for (var k in chartInstances) { |
| | | if (chartInstances[k]) chartInstances[k].resize(); |
| | | } |
| | | }; |
| | | }); |
| | | </script> |
| | | </body> |
| | | </html> |
| New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | |
| | | <head> |
| | | <meta charset="utf-8" /> |
| | | <title>设å¤è¿è¡åç</title> |
| | | <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> |
| | | <script src="../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../layuiadmin/Scripts/json2.js"></script> |
| | | <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../layuiadmin/layui/layui1.js"></script> |
| | | <script src="../../layuiadmin/echarts.min.js"></script> |
| | | <script src="../../layuiadmin/dayjs.min.js"></script> |
| | | <link href="../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" /> |
| | | <script src="../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | | .layui-tree-set-active>.layui-tree-entry .layui-tree-main { |
| | | background: #aef0f7; |
| | | } |
| | | |
| | | .cnt { |
| | | border: 1px solid #5FB878; |
| | | height: 50px; |
| | | border-radius: 5px; |
| | | /*background: -webkit-gradient(linear, 0% 0%, 0% 50%,from(#262525), to(#262525));*/ |
| | | /*è°·æ*/ |
| | | } |
| | | |
| | | .bottomright { |
| | | cursor: pointer; |
| | | /*é¼ æ åææææ ·å¼*/ |
| | | transition: all 0.1s; |
| | | /*ææå±æ§ååå¨0.6ç§å
æ§è¡å¨ç»*/ |
| | | } |
| | | |
| | | .bottomright:hover { |
| | | transform: scale(1.3); |
| | | /*é¼ æ æ¾ä¸ä¹åå
ç´ åæ1.4å大å°*/ |
| | | } |
| | | |
| | | .imgtitle { |
| | | width: 70%; |
| | | height: 50px; |
| | | text-align: center; |
| | | display: block; |
| | | font-size: 15px; |
| | | float: left; |
| | | line-height: 50px; |
| | | } |
| | | |
| | | .cns { |
| | | border: 1px solid #5FB878; |
| | | height: 130px; |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | .cns p { |
| | | font-size: 12px; |
| | | line-height: 18px; |
| | | margin: 0 5px; |
| | | white-space: nowrap; |
| | | text-overflow: ellipsis; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .check1 { |
| | | cursor: pointer; |
| | | /*é¼ æ åææææ ·å¼*/ |
| | | -webkit-transition: border linear .1s, -webkit-box-shadow linear .5s; |
| | | border-color: rgba(0, 148, 255, .75); |
| | | -webkit-box-shadow: 0 0 18px rgba(0, 148, 255); |
| | | } |
| | | |
| | | .prs { |
| | | font-family: "微软é
é»"; |
| | | font-weight: bold; |
| | | line-height: 30px; |
| | | margin: 0 0px 0px 10px; |
| | | float: left; |
| | | } |
| | | |
| | | .layui-progress { |
| | | width: 45%; |
| | | float: left; |
| | | top: 6px; |
| | | } |
| | | |
| | | .tr1-1, |
| | | .tr1-2, |
| | | .tr1-3, |
| | | .tr1-4 { |
| | | margin-left: 3%; |
| | | margin-top: 4%; |
| | | height: 310px; |
| | | border: 1px solid rgb(0 0 0 / 10%); |
| | | width: 95%; |
| | | } |
| | | |
| | | .btnM { |
| | | width: 30%; |
| | | height: 50px; |
| | | line-height: 50px; |
| | | float: left; |
| | | text-align: right; |
| | | } |
| | | |
| | | .layui-icon { |
| | | font-size: 20px; |
| | | } |
| | | </style> |
| | | </head> |
| | | |
| | | <body> |
| | | <div class="layui-fluid"> |
| | | <div class="layui-col-md12"> |
| | | <div class="layui-card" style="padding: 1px"> |
| | | <div class="layui-card-body" style="padding: 1px;"> |
| | | <form class="layui-form" action="" lay-filter="component-form-group"> |
| | | <div class="layui-row"> |
| | | <div class="layui-col-xs2 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div id="TreeTable" class="demo-tree demo-tree-box" |
| | | style="height: 600px; overflow: scroll;"></div> |
| | | </div> |
| | | <div class="layui-col-xs10 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div class="layui-form-item" style="display: flex; justify-content: space-around;"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æèå´</label> |
| | | <div class="layui-inline" id="ID-laydate-range"> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" autocomplete="off" id="ID-laydate-start-date" |
| | | class="layui-input" placeholder="å¼å§æ¥æ"> |
| | | </div> |
| | | <div class="layui-form-mid">-</div> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" autocomplete="off" id="ID-laydate-end-date" |
| | | class="layui-input" placeholder="ç»ææ¥æ"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-btn-group layui-inline" id="modeBtnGroup"> |
| | | <button type="button" class="layui-btn" data-mode="day">åæ¥æ°æ®</button> |
| | | <button type="button" class="layui-btn layui-btn-primary layui-border" |
| | | data-mode="history">å岿°æ®</button> |
| | | </div> |
| | | </div> |
| | | <div id="chartContainer" style="height:600px;display:block;overflow-y:auto;"> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-col-xs1 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <fieldset style="border: 1px solid #eee; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%); height: 585px;"> |
| | | <legend style="color: #5FB878">æä½å°</legend> |
| | | <div class="content4"> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="PowerOn(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-pause imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">弿º</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="PowerOff(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-logout imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">åæº</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="DotCheck(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-list imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç¹æ£è®°å½</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="FaultRegistration(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-list imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">æ
éç»è®°</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Maintenance(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-form imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç»´ä¿®</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Resume(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-table imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">å±¥å</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Process(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-file imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">å·¥èº</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="HStatus(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-set imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç¶æ</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> --> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <!-- <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-1" id="mychart11"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-2" id="mychart22"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-3" id="mychart3"> </div> |
| | | </div> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | | <div class="tr1-4" id="mychart4"> </div> |
| | | </div> --> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </body> |
| | | |
| | | <script> |
| | | var wktag = 0; |
| | | var HEquipID = 0;//设å¤id |
| | | var HEquipNumber = "";//设å¤ç¼ç |
| | | var HEquipName = "";//设å¤åç§° |
| | | var HSourceID = "";//产线id |
| | | var HDeptID = ""; |
| | | var pieData = []; // 饼徿°æ®éå |
| | | var timelineData = []; //æ¶åºå¾æ°æ®éå |
| | | layui.config({ |
| | | base: '../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index', //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'tree', 'util'], function () { |
| | | //#region å
¬ç¨åé |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | | , table = layui.table |
| | | , form = layui.form |
| | | , element = layui.element |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , tree = layui.tree |
| | | , util = layui.util |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | |
| | | //åå§åçé¢ |
| | | set_ClearBill(); |
| | | |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | Init_dateRange() |
| | | |
| | | // var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | // var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | // var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | // var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | // get_Histogram1(mychart11, '');//æ±ç¶å¾1 |
| | | // get_LineChart(mychart22, '');//æçº¿ |
| | | // get_Statistics(mychart3, '');//é¥¼å¾ |
| | | // get_Histogram4(mychart4, '');//æ±ç¶å¾4 |
| | | |
| | | //æ¥è¯¢ |
| | | get_Display_Tree(); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§åæ¥æéæ©å¨ |
| | | function Init_dateRange() { |
| | | $("#ID-laydate-start-date").val(util.toDateString(new Date(), 'yyyy-MM-dd')) |
| | | $("#ID-laydate-end-date").val(util.toDateString(new Date(), 'yyyy-MM-dd')) |
| | | |
| | | var laydate = layui.laydate; |
| | | // æ¥æèå´ - å·¦å³é¢æ¿ç¬ç«éæ©æ¨¡å¼ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-range', |
| | | range: ['#ID-laydate-start-date', '#ID-laydate-end-date'] |
| | | }); |
| | | // æ¥æèå´ - å·¦å³é¢æ¿èå¨éæ©æ¨¡å¼ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-rangeLinked', |
| | | range: ['#ID-laydate-start-date-1', '#ID-laydate-end-date-1'], |
| | | rangeLinked: true // å¼å¯æ¥æèå´éæ©æ¶çåºé´è卿 æ³¨æ¨¡å¼ --- 2.8+ æ°å¢ |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //æ¥è¯¢é¨é¨ 设å¤å¯¹åºçæ¥è¡¨ |
| | | function Check() { |
| | | var HBeginDate = $("#ID-laydate-start-date").val() |
| | | var HEndDate = $("#ID-laydate-end-date").val() |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList_DAQ', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HDeptID": HDeptID, "HEquipID": HEquipID, HBeginDate: HBeginDate, HEndDate: HEndDate, "user": sessionStorage["HUserName"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (res) { |
| | | data = res.data |
| | | |
| | | if (data.length < 1) { |
| | | return |
| | | } |
| | | |
| | | pieData = data |
| | | } |
| | | }) |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList2_DAQ', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HDeptID": HDeptID, "HEquipID": HEquipID, HBeginDate: HBeginDate, HEndDate: HEndDate, "user": sessionStorage["HUserName"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (res) { |
| | | data = res.data |
| | | |
| | | if (data.length < 1) { |
| | | return |
| | | } |
| | | console.log(timelineData) |
| | | timelineData = data |
| | | } |
| | | }) |
| | | |
| | | drawCharts() |
| | | |
| | | |
| | | //wktag = 0; |
| | | //$("#btomleft").html(""); |
| | | //$.ajax({ |
| | | // url: GetWEBURL() + '/Sc_HEquipStateDistribution/Sc_HEquipStateDistribution_Souce', |
| | | // type: "GET", |
| | | // data: { "HDeptID": HDeptID, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] }, |
| | | // dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | // success: function (data) { |
| | | // |
| | | // var LoadData1 = data.data.h_p_sc_HDeptSouceMOList; |
| | | // if (LoadData1.length > 0) //å·¥ååè¡¨æ°æ® |
| | | // { |
| | | // |
| | | // for (var i = 0; i < LoadData1.length; i++) { |
| | | // var html1 = ''; |
| | | // html1 += '<div class="layui-col-sm12 layui-col-md2" style="margin: 6px;width: 180px;">'; |
| | | // html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">'; |
| | | // html1 += '<dl>'; |
| | | // html1 += '<dd class="tcenter">'; |
| | | // html1 += '<h1 style="display:none;"><span>ç产订åå·ä¸»IDï¼</span><span id="df' + (i + 1) + '">' + LoadData1[i].ç产订å主å
ç + '</span></h1>'; |
| | | // html1 += '<h1 style="display:none;"><span>ç产订ååIDï¼</span><span id="ds' + (i + 1) + '">' + LoadData1[i].ç产订ååå
ç + '</span></h1>'; |
| | | // html1 += '<h1 style="display:none;"><span>产线IDï¼</span><span id="cs' + (i + 1) + '">' + LoadData1[i].HSourceID + '</span></h1>'; |
| | | // html1 += '<h1 style="display:none;"><span>设å¤IDï¼</span><span id="sb' + (i + 1) + '">' + LoadData1[i].设å¤id + '</span></h1>'; |
| | | // |
| | | // html1 += '<p><span>设å¤ç¼ç ï¼</span><span id="sbbm' + (i + 1) + '">' + LoadData1[i].设å¤ç¼ç + '</span></p>'; |
| | | // html1 += '<p><span>设å¤åç§°ï¼</span><span id="sbmc' + (i + 1) + '">' + LoadData1[i].设å¤åç§° + '</span></p>'; |
| | | // html1 += '<p><span>产线ï¼</span><span id="cxmc' + (i + 1) + '">' + LoadData1[i].产线 + '</span></p>'; |
| | | // html1 += '<p><span>å½å订åï¼</span><span id="gd' + (i + 1) + '">' + LoadData1[i].ç产订å + '</span></p>'; |
| | | // html1 += '<p><span>è®¢åæ°éï¼</span><span id="ddqty' + (i + 1) + '">' + LoadData1[i].ä»»å¡åæ°é + '</span></p>'; |
| | | // html1 += '<p><span>宿æ°éï¼</span><span id="wcqty' + (i + 1) + '">' + LoadData1[i].æµè½¬å¡æ°é + '</span></p>'; |
| | | // switch (LoadData1[i].设å¤ç¶æ) { |
| | | // case "空é²": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border6"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "弿º": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "åæº": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "ç产": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border2"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "ç»´ä¿®ä¸": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border5"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "æ
é": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // case "ç»´ä¿®å®æ": |
| | | // html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border7"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | // break; |
| | | // default: |
| | | // } |
| | | // html1 += '</dd>'; |
| | | // html1 += '</dl>'; |
| | | // html1 += '</div>'; |
| | | // html1 += '</div>'; |
| | | // $("#btomleft").append(html1); |
| | | // } |
| | | // } |
| | | // }, |
| | | // error: function (err) { |
| | | // layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); |
| | | // return false; |
| | | // } |
| | | //}); |
| | | } |
| | | |
| | | |
| | | //#region ç»å¶å¾è¡¨ |
| | | function drawCharts() { |
| | | var $container = $("#chartContainer"); |
| | | $container.empty(); |
| | | |
| | | var data = pieData |
| | | console.log(pieChart) |
| | | var data1 = timelineData |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var hmainid = data[i].hmainid; |
| | | var equipName = data[i].设å¤åç§°; |
| | | var dateStr = data[i].æå±æ¥æ.split('T')[0]; |
| | | |
| | | // æ¶é´å段 |
| | | var runTime = data[i].è¿è¡æ¶é´ || 0; // è¿è¡ |
| | | var stopTime = data[i].åæºæ¶é´ || 0; // åæº |
| | | var alarmTime = data[i].åè¦æ¶é´ || 0; // åè¦ |
| | | var offTime = data[i].å
³æºæ¶é´ || 0; // å
³æº |
| | | var total = runTime + stopTime + alarmTime + offTime; |
| | | |
| | | // ============================================== |
| | | // 1. å建æ¯ä¸ªè®¾å¤çå¾è¡¨å¤å£³ï¼å·¦å³å¸å±ï¼é¥¼å¾ + æ¶åºå¾ï¼ |
| | | // ============================================== |
| | | var itemHtml = ` |
| | | <div style="width:100%; height:200px; margin-bottom:20px; border:1px solid #eee; padding:15px; border-radius:8px;"> |
| | | <div style="display: inline-block; height:20%; display:flex; gap:20px;"> |
| | | <div style="width:40%;">${dateStr} ${equipName}</div> |
| | | <div style="width:60%; display: flex; justify-content: right; align-items: center; gap: 8px;"> |
| | | <div style="width: 18px; height: 18px; background-color: #73cc3f; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">è¿è¡(${runTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #f2a439; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">åæº(${stopTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #ff796a; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">åè¦(${alarmTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #9b9a9b; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">å
³æº(${offTime}H)</div> |
| | | </div> |
| | | </div> |
| | | <div style="display: inline-block; height:80%; display:flex; gap:20px;"> |
| | | <div id="chart_pie_${hmainid}_${i}" style="width:25%; height:100%;"></div> |
| | | <div id="chart_time_${hmainid}_${i}" style="width:70%; height:100%;"></div> |
| | | </div> |
| | | </div>`; |
| | | $container.append(itemHtml); |
| | | |
| | | // ============================================== |
| | | // 2. 左侧ç¯å½¢é¥¼å¾ï¼è¿è¡/åæº/åè¦/å
³æº å æ¯ï¼ |
| | | // ============================================== |
| | | var pieChart = echarts.init(document.getElementById(`chart_pie_${hmainid}_${i}`)); |
| | | pieChart.setOption({ |
| | | // title: { text: `${dateStr} ${equipName}`, left: 'center', textStyle: { fontSize: 16 } }, |
| | | tooltip: { |
| | | trigger: 'item', formatter: '{b}: {c}H ({d}%)', textStyle: { |
| | | lineHeight: 22 // æåé´è·æ´å¤§ |
| | | }, |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', right: '2%', top: 'middle', textStyle: { fontSize: 13 } |
| | | , formatter: function (name, value) { |
| | | var getRate = function () { |
| | | if (name == 'è¿è¡') { |
| | | return (runTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'åæº') { |
| | | return (stopTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'åè¦') { |
| | | return (alarmTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'å
³æº') { |
| | | return (offTime / total * 100.0).toFixed(2) |
| | | } |
| | | }() |
| | | return name + 'ç(' + getRate |
| | | + '%)' |
| | | } |
| | | }, |
| | | series: [{ |
| | | type: 'pie', |
| | | radius: ['42%', '70%'], |
| | | center: ['25%', '50%'], |
| | | itemStyle: { borderRadius: 4, borderColor: '#fff', borderWidth: 2 }, |
| | | label: { show: false }, |
| | | data: [ |
| | | { value: runTime, name: 'è¿è¡', itemStyle: { color: '#73cc3f' } }, |
| | | { value: stopTime, name: 'åæº', itemStyle: { color: '#f2a439' } }, |
| | | { value: alarmTime, name: 'åè¦', itemStyle: { color: '#ff796a' } }, |
| | | { value: offTime, name: 'å
³æº', itemStyle: { color: '#9b9a9b' } } |
| | | ] |
| | | }] |
| | | }); |
| | | |
| | | // ============================================== |
| | | // 3. å³ä¾§ 24å°æ¶ 设å¤è¿è¡æ¶åºå¾ |
| | | // ============================================== |
| | | var timeChart = echarts.init(document.getElementById(`chart_time_${hmainid}_${i}`)); |
| | | // ä½ çåå§æ°æ® |
| | | var data1Instance = data1["2026-04-16"] |
| | | |
| | | var startTime = dayjs("2026-04-16 00:00:00").valueOf(); |
| | | var endTime = dayjs("2026-04-16 23:59:59").valueOf(); |
| | | var categories = [data1Instance[0]["çäº§èµæº"]]; |
| | | var types = [ |
| | | { name: 'æ£å¸¸è¿è¡', color: '#73cc3f' }, |
| | | { name: '离线', color: '#9b9a9b' }, |
| | | { name: 'å¾
æº', color: '#f2a439' }, |
| | | ]; |
| | | |
| | | var getColor = function (name) { |
| | | for (var i = 0; i < types.length; i++) { |
| | | if (name == types[i].name) { |
| | | return types[i].color |
| | | } |
| | | } |
| | | } |
| | | |
| | | chartDataTimeline = [] |
| | | for (var cursor = 0; cursor < data1Instance.length; cursor++) { |
| | | chartDataTimeline.push({ |
| | | "name": data1Instance[cursor]["HResult"], |
| | | "value": [ |
| | | 0, |
| | | dayjs(data1Instance[cursor]["æ¶é´"]).valueOf(), |
| | | dayjs(data1Instance[cursor]["æ¶é´"]).add(5, 'm').valueOf(), |
| | | 300000 |
| | | ], |
| | | "itemStyle": { |
| | | "normal": { |
| | | "color": getColor(data1Instance[cursor]["HResult"]) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | timeChart.setOption({ |
| | | tooltip: { |
| | | formatter: function (params) { |
| | | return params.marker + params.name; |
| | | } |
| | | }, |
| | | grid: { |
| | | top: 0, |
| | | bottom: 0, |
| | | left: 20, // ç»Yè½´æåçä¸ç¹ä½ç½® |
| | | right: 20, |
| | | containLabel: true |
| | | }, |
| | | xAxis: { |
| | | type: 'time', |
| | | min: startTime, // å¼å§æ¶é´æ³ |
| | | max: endTime, // ç»ææ¶é´æ³ |
| | | minInterval: 7200000, // é´é䏤尿¶ |
| | | scale: true, |
| | | axisLabel: { |
| | | formatter: function (val) { |
| | | return echarts.format.formatTime('hh:mm', val); |
| | | } |
| | | }, |
| | | axisLine: { |
| | | show: false // éè x 轴轴线 |
| | | } |
| | | }, |
| | | yAxis: { |
| | | data: categories, |
| | | axisLine: { |
| | | show: false // éè y 轴轴线 |
| | | }, |
| | | name: "", |
| | | axisLabel: { show: false }, // éèYè½´æ ç¾ |
| | | }, |
| | | series: [ |
| | | { |
| | | type: 'custom', |
| | | renderItem: renderItem, |
| | | itemStyle: { |
| | | opacity: 0.8 |
| | | }, |
| | | encode: { |
| | | x: [1, 2], |
| | | y: 0 |
| | | }, |
| | | data: chartDataTimeline |
| | | } |
| | | ] |
| | | }) |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | // æ ç¶å¾æ¥è¯¢ |
| | | function get_Display_Tree() { |
| | | var sWhere = " AND HUSEORGID=" + sessionStorage["OrganizationID"]; |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipTreeList_DAQ', |
| | | data: { "sWhere": "" }, |
| | | type: "GET", |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | layer.close(ajaxLoad); |
| | | var data = data1.data; |
| | | MenuMain(data); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //éåçæä¸»èå |
| | | function MenuMain(data) { |
| | | var liStr = '['; |
| | | //éåçæä¸»èå |
| | | HDeptID = data[0].id |
| | | for (var i = 0; i < data.length; i++) { |
| | | // 夿æ¯å¦åå¨åèå |
| | | if (data[i].children != null && data[i].children.length > 0) { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ '; |
| | | // éåè·ååèå |
| | | for (var k = 0; k < data[i].children.length; k++) { |
| | | liStr += getChildMenu(data[i].children[k], 0, data[i].id); |
| | | } |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += ']},'; |
| | | } else { |
| | | liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},'; |
| | | } |
| | | }; |
| | | liStr = liStr.substring(0, liStr.length - 1); |
| | | liStr += "]"; |
| | | var treeTable = JSON.parse(liStr); |
| | | tree.render({ |
| | | elem: '#TreeTable' //é»è®¤æ¯ç¹å»èç¹å¯è¿è¡æ¶ç¼© |
| | | , data: treeTable |
| | | , click: function (obj) { |
| | | //é«äº®åè² |
| | | $(".layui-tree-set").removeClass('layui-tree-set-active'); |
| | | obj.elem.addClass('layui-tree-set-active'); |
| | | |
| | | var data = obj.data; //è·åå½åç¹å»çèç¹æ°æ® |
| | | HDeptID = 0; |
| | | HEquipID = 0; |
| | | if (data.HPID) { |
| | | // æPID å¤å®ä¸ºåèç¹ |
| | | HDeptID = data.HPID || 0 |
| | | HEquipID = data.id |
| | | } else { |
| | | HDeptID = data.id || 0 |
| | | } |
| | | |
| | | |
| | | |
| | | Check(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // éå½çæåèå |
| | | function getChildMenu(subMenu, num, parentID) { |
| | | num++; |
| | | var subStr = ''; |
| | | if (subMenu.children != null && subMenu.children.length > 0) { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "HPID": "' + parentID + '","children":['; |
| | | for (var j = 0; j < subMenu.children.length; j++) { |
| | | subStr += getChildMenu(subMenu.children[j], num, parentID); |
| | | if (j + 1 == subMenu.children.length) { |
| | | subStr = subStr.substring(0, subStr.length - 1); |
| | | } |
| | | } |
| | | subStr += ']},'; |
| | | } else { |
| | | subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '","HPID": "' + parentID + '"},'; |
| | | } |
| | | return subStr; |
| | | } |
| | | |
| | | |
| | | $('#modeBtnGroup').on('click', 'button', function (e) { |
| | | console.log("ç¹å»æåï¼event =", e); // event äºä»¶æ¿å° |
| | | |
| | | var $btn = $(this); |
| | | var $btnGroup = $btn.closest('div'); |
| | | $btnGroup.find('button').addClass("layui-btn-primary").addClass("layui-border") |
| | | $btn.removeClass("layui-btn-primary").removeClass("layui-border") |
| | | var mode = $btn.data('mode'); // day / history |
| | | |
| | | |
| | | //éè¿mode夿æ§è¡åªä¸ªæ¥è¯¢ï¼å¦ææ¯dayï¼åæ¥è¯¢çæ¶åï¼å¼å§æ¥æåç»ææ¥æé½æ¯å½å¤©(䏿¥æèå´æ å
³),妿æ¯historyï¼åæç
§æ¥æèå´åå岿°æ®è¿è¡çé |
| | | }); |
| | | |
| | | }); |
| | | //#endregion |
| | | |
| | | //å·¥åå表éä¸ |
| | | function CheckBtom(obj, i) { |
| | | workcode = $("#gd" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(å·¥åå·) |
| | | HICMOInterID = $("#df" + i + "").html(); //ç产订å主å
ç |
| | | HICMOEntryID = $("#ds" + i + "").html(); //ç产订ååå
ç |
| | | HEquipID = $("#sb" + i + "").html(); //设å¤id |
| | | HEquipNumber = $("#sbbm" + i + "").html(); //设å¤ç¼ç |
| | | HEquipName = $("#sbmc" + i + "").html(); //设å¤åç§° |
| | | HSourceID = $("#cs" + i + "").html(); //产线id |
| | | |
| | | $('.cns').removeClass('check1'); //å é¤ä¸åç¶çº§clssæ ·å¼ç¸åçææå
ç´ |
| | | $("#bs" + i + "").addClass('check1'); // æ·»å å½åå
ç´ çæ ·å¼ |
| | | if (HEquipID != "" && HEquipID != null) { |
| | | wktag = 1; |
| | | } |
| | | sWhere = { |
| | | HDeptID: HDeptID |
| | | , HSourceID: HSourceID |
| | | } |
| | | |
| | | /* ç¹å» è®¾å¤ å¼å¯è®¾å¤è¯¦æ
å¼¹çªï¼è®¾å¤ç¶æè¯¦æ
é¡µé¢ |
| | | *详æ
页é¢ï¼æ¥æè¿æ»¤ã设å¤è¿è¡åæãè¦æ¥ï¼å¯ä»¥å
åå¼ä¸ºæè¿çå®ç¯ç®¡çï¼åå¼ç¨ 设å¤è¿è¡ç¶æè¡¨ Sb_EquipRunningStatus(设å¤å½åç¶ææçåæ) |
| | | */ |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: '设å¤è¯¦æ
', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: './DAQ_EvidenceEquipmentCockpitDetail.html?HEquipID=' + HEquipID, |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | |
| | | }, |
| | | }); |
| | | // FourReport(JSON.stringify(sWhere)); |
| | | } |
| | | |
| | | //æ¥è¯¢ é¨é¨+产线 4个å¾è¡¨ èµå¼ |
| | | function FourReport(sWhere) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Sc_HEquipStateDistribution/Get_EquipStateDistribution_FourReport', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (data) { |
| | | var chartData = data.data.h_p_Sc_FourStateDistributionReport; |
| | | var chartData1 = data.data.h_p_Sc_FourStateDistributionReport1; |
| | | var chartData2 = data.data.h_p_Sc_FourStateDistributionReport2; |
| | | var chartData3 = data.data.h_p_Sc_FourStateDistributionReport3; |
| | | var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | |
| | | get_Histogram1(mychart11, chartData); |
| | | get_LineChart(mychart22, chartData1); |
| | | get_Statistics(mychart3, chartData2); |
| | | get_Histogram4(mychart4, chartData3); |
| | | |
| | | }, |
| | | error: function (err) { |
| | | layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); |
| | | return false; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //æ±ç¶å¾ |
| | | function get_Histogram1(mychart11, chartData) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'è¿ä¸å¤©äº§è½', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData && chartData.length > 0) { |
| | | option.title.text = 'è¿ä¸å¤©äº§è½'; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData.map(item => item.æ¥æ); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData.map(item => item['çäº§æ»æ°']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart11.setOption(option); |
| | | } |
| | | |
| | | //æ±ç¶å¾2 |
| | | function get_LineChart(mychart22, chartData1) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'ç»´ä¿®', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData1 && chartData1.length > 0) { |
| | | option.title.text = 'ä¸è¯åå '; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData1.map(item => item.ä¸è¯åå ); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData1.map(item => item['æ°é']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart22.setOption(option); |
| | | } |
| | | |
| | | //é¥¼å¾ |
| | | function get_Statistics(mychart3, chartData2) { |
| | | // 妿 chartData2 ä¸ºç©ºï¼æä¾ä¸ä¸ªâæ æ°æ®âæç¤º |
| | | if (chartData2.length === 0) { |
| | | mychart3.setOption({ |
| | | title: { |
| | | text: 'ææ æ°æ®', |
| | | left: 'center', |
| | | top: '10%', |
| | | textStyle: { |
| | | color: 'red', // 设置æ é¢é¢è²ä¸ºçº¢è² |
| | | fontSize: 18, |
| | | fontWeight: 'bold' |
| | | } |
| | | }, |
| | | series: [], // æ¸
ç©ºæ°æ® |
| | | graphic: [] // æ¸
空å¾å½¢ä¸çææ¬ |
| | | }); |
| | | return; |
| | | } |
| | | |
| | | // ç¶æé¢è²æ å° |
| | | const statusColorMap = { |
| | | '弿º': '#28a745', // ç»¿è² |
| | | 'æ
é': '#ff63a5', // æ¡çº¢è² |
| | | 'åæº': '#f0ad4e', // é»è² |
| | | 'æªç¥': '#6c757d' // ç°è² |
| | | }; |
| | | |
| | | // 计ç®å¼æºç |
| | | const totalDevices = chartData2.reduce((sum, item) => sum + item.æ°é, 0); |
| | | const onlineDevices = chartData2.find(item => item.ç¶æ === '弿º')?.æ°é || 0; |
| | | const onlineRate = totalDevices === 0 ? 0 : (onlineDevices / totalDevices * 100).toFixed(2); |
| | | |
| | | // 卿çæé¥¼å¾æ°æ®ï¼å¹¶æ ¹æ®ç¶æè®¾ç½®é¢è² |
| | | var data = chartData2.map(function (item) { |
| | | // è·åå½åç¶æçé¢è²ï¼é»è®¤ä¸ºç°è² |
| | | var color = statusColorMap[item.ç¶æ] || statusColorMap['æªç¥']; |
| | | |
| | | return { |
| | | value: item.æ°é, |
| | | name: item.ç¶æ, |
| | | itemStyle: { |
| | | color: color // 为æ¯ä¸ªç¶æè®¾ç½®å¯¹åºçé¢è² |
| | | } |
| | | }; |
| | | }); |
| | | |
| | | // å¾è¡¨çé
置项 |
| | | var option = { |
| | | title: { |
| | | text: '设å¤ç¶æåæå¯¹æ¯', |
| | | left: 'center', |
| | | top: '10%', // å°æ 颿¾ç½®å°é¡¶é¨ |
| | | textStyle: { |
| | | color: 'red', // 设置æ é¢åä½é¢è²ä¸ºçº¢è² |
| | | fontSize: 18, |
| | | fontWeight: 'bold' |
| | | } |
| | | }, |
| | | tooltip: { |
| | | trigger: 'item' |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', |
| | | left: 'left' |
| | | }, |
| | | series: [ |
| | | { |
| | | name: '设å¤ç¶æ', |
| | | type: 'pie', |
| | | radius: '50%', |
| | | data: data, // 使ç¨å¨æçæçæ°æ® |
| | | emphasis: { |
| | | itemStyle: { |
| | | shadowBlur: 10, |
| | | shadowOffsetX: 0, |
| | | shadowColor: 'rgba(0, 0, 0, 0.5)' |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | graphic: [{ |
| | | type: 'text', |
| | | left: 'center', |
| | | top: '85%', // è°æ´ææ¬ä½ç½®ï¼è®©å
¶ç¨å¾®æ´å¾ä¸ |
| | | style: { |
| | | text: `弿ºç: ${onlineRate}%`, // æ¾ç¤ºå¼æºç |
| | | font: '16px Arial', |
| | | fill: '#00aaff' // ä½¿ç¨æµ
èè²æ¾ç¤ºå¼æºç |
| | | } |
| | | }] |
| | | }; |
| | | |
| | | // 设置å¾è¡¨çé
置项 |
| | | mychart3.setOption(option); |
| | | } |
| | | |
| | | //æ±ç¶å¾4 |
| | | function get_Histogram4(mychart4, chartData3) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'ç»´ä¿®', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData3 && chartData3.length > 0) { |
| | | option.title.text = 'ç»´ä¿®'; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData3.map(item => item.维修项ç®); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData3.map(item => item['维修次æ°']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart4.setOption(option); |
| | | } |
| | | |
| | | |
| | | |
| | | //#region æä½å°æé®ç¹å»äºä»¶ |
| | | |
| | | //弿ºæé®ç¹å»äºä»¶ |
| | | function PowerOn(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢å¼æºå', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/设å¤å¼æºå/Sb_EquipBeginBill.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //åæºæé®ç¹å»äºä»¶ |
| | | function PowerOff(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢åæºå', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/设å¤åæºå/Sb_EquipStopBill.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç¹æ£è®°å½æé®ç¹å»äºä»¶ |
| | | function DotCheck(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥çè®¾å¤æç¹æ£è®°å½', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../车é´ç®¡ç/å¯å¨ç¹æ£å/Sc_WorkDotCheckBillList_Day.html?OperationType=设å¤&linterid=' + HEquipID + '', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HEquipType": "设å¤" |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //æ
éç»è®°æé®ç¹å»äºä»¶ |
| | | function FaultRegistration(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢æ
éç»è®°å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/Sb_Add_EqpConkBookBillList.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç»´ä¿®è®°å½æé®ç¹å»äºä»¶ |
| | | function Maintenance(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢ç»´ä¿®è®°å½å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/Sb_Add_EqpMaintenanceBillList.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //å±¥åæé®ç¹å»äºä»¶ |
| | | function Resume(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤å±¥å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/è®¾å¤æ¥è¡¨/Sb_EquipResumeCheckQuery.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HEquipNumber": HEquipNumber, |
| | | "HEquipName": HEquipName |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //å·¥èºæé®ç¹å»äºä»¶ |
| | | function Process(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤å·¥èºåæ°', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../ç产管ç/订åç¶æåå¸/Sc_EquipmentProcessList.html?OperationType=4&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HICMOInterID": HICMOInterID, |
| | | "HICMOEntryID": HICMOEntryID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç¶ææé®ç¹å»äºä»¶ |
| | | function HStatus(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤OEE', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../ç产管ç/订åç¶æåå¸/Sc_OEEStatusReport.html?OperationType=4&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipNumber": HEquipNumber |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | function renderItem(params, api) { |
| | | var categoryIndex = api.value(0); |
| | | var start = api.coord([api.value(1), categoryIndex]); |
| | | var end = api.coord([api.value(2), categoryIndex]); |
| | | var height = api.size([0, 1])[1] * 0.6; |
| | | var rectShape = echarts.graphic.clipRectByRect( |
| | | { |
| | | x: start[0], |
| | | y: start[1] - height / 2, |
| | | width: end[0] - start[0], |
| | | height: height |
| | | }, |
| | | { |
| | | x: params.coordSys.x, |
| | | y: params.coordSys.y, |
| | | width: params.coordSys.width, |
| | | height: params.coordSys.height |
| | | } |
| | | ); |
| | | return ( |
| | | rectShape && { |
| | | type: 'rect', |
| | | transition: ['shape'], |
| | | shape: rectShape, |
| | | style: api.style() |
| | | } |
| | | ); |
| | | } |
| | | //#endregion |
| | | </script> |
| | | |
| | | </html> |
| | |
| | | <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../layuiadmin/layui/layui1.js"></script> |
| | | <script src="../../layuiadmin/echarts.min.js"></script> |
| | | <script src="../../layuiadmin/dayjs.min.js"></script> |
| | | <link href="../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" /> |
| | | <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | |
| | | </div> |
| | | <div class="layui-col-xs10 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div class="layui-form-item" style="display: flex; justify-content: space-around;"> |
| | | <div class="layui-inline"> |
| | | <!-- <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æèå´</label> |
| | | <div class="layui-inline" id="ID-laydate-range"> |
| | | <div class="layui-input-inline"> |
| | |
| | | <button type="button" class="layui-btn" data-mode="day">åæ¥æ°æ®</button> |
| | | <button type="button" class="layui-btn layui-btn-primary layui-border" |
| | | data-mode="history">å岿°æ®</button> |
| | | </div> --> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æé´é</label> |
| | | <div class="layui-input-block"> |
| | | <select name="HInitTimeCycle" id="HInitTimeCycle" |
| | | class="ForFilteringSchemes" lay-filter="HInitTimeCycle" |
| | | style="width:190px;"> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å¼å§æ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" name="HDate1" |
| | | id="HDate1"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç»ææ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" name="HDate2" |
| | | id="HDate2" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" |
| | | lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" |
| | | lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px"> |
| | | éåº |
| | | </button> |
| | | </div> |
| | | <div id="chartContainer" style="height:600px;display:block;overflow-y:auto;"> |
| | | </div> |
| | |
| | | var HEquipName = "";//设å¤åç§° |
| | | var HSourceID = "";//产线id |
| | | var HDeptID = ""; |
| | | var pieData = []; // 饼徿°æ®éå |
| | | var timelineData = []; //æ¶åºå¾æ°æ®éå |
| | | layui.config({ |
| | | base: '../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | //æ¥æé´é䏿å表çå¬ |
| | | form.on('select(HInitTimeCycle)', function (data) { |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | //è¥æ¥æé´éä¸ä¸º ä»»æé´éï¼åç¦ç¨å¼å§æ¥æä¸ç»ææ¥æçéæ© |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HDate1').prop('disabled', true); |
| | | $('#HDate2').prop('disabled', true); |
| | | |
| | | $("#HDate1").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HDate2").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | //æ§è¡æ¥è¯¢æ¹æ³ |
| | | Check(); |
| | | } else { |
| | | $('#HDate1').prop('disabled', false); |
| | | $('#HDate2').prop('disabled', false); |
| | | } |
| | | }); |
| | | |
| | | form.on("submit(btnSearch)", function (data) { |
| | | Check() |
| | | }) |
| | | |
| | | //#endregion |
| | | |
| | |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | Init_dateRange() |
| | | // Init_dateRange() |
| | | |
| | | // var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | // var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | // var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | // var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | // get_Histogram1(mychart11, '');//æ±ç¶å¾1 |
| | | // get_LineChart(mychart22, '');//æçº¿ |
| | | // get_Statistics(mychart3, '');//é¥¼å¾ |
| | | // get_Histogram4(mychart4, '');//æ±ç¶å¾4 |
| | | //åå§åæ¥æé´éãå¼å§æ¥æãç»ææ¥æ |
| | | setSelect_HInitTimeCycle(); |
| | | |
| | | //è¥æ¥æé´éä¸ä¸º ä»»æé´éï¼åç¦ç¨å¼å§æ¥æä¸ç»ææ¥æçéæ© |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HDate1').prop('disabled', true); |
| | | $('#HDate2').prop('disabled', true); |
| | | } else { |
| | | $('#HDate1').prop('disabled', false); |
| | | $('#HDate2').prop('disabled', false); |
| | | } |
| | | $("#HDate1").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HDate2").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | |
| | | //æ¥è¯¢ |
| | | get_Display_Tree(); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§æ¥æé´é 䏿å表 |
| | | function setSelect_HInitTimeCycle() { |
| | | var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; |
| | | var titleList = ["ä»å¤©", "è¿ä¸¤å¤©", "è¿ä¸å¤©", "è¿å天", "è¿äºå¤©", "è¿å
天", "è¿ä¸å¤©", "è¿30天"]; |
| | | |
| | | var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >ä»»æé´é</option>'; |
| | | for (var i = 0; i < valueList.length; i++) { |
| | | HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; |
| | | } |
| | | |
| | | $("#HInitTimeCycle").empty(); |
| | | $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); |
| | | |
| | | |
| | | $("#HInitTimeCycle").val("0"); |
| | | form.render('select'); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | |
| | | //æ¥è¯¢é¨é¨ 设å¤å¯¹åºçæ¥è¡¨ |
| | | function Check() { |
| | | var HBeginDate = $("#ID-laydate-start-date").val() |
| | | var HEndDate = $("#ID-laydate-end-date").val() |
| | | var HBeginDate = $("#HDate1").val() |
| | | var HEndDate = $("#HDate2").val() |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList_DAQ', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HDeptID": HDeptID, "HEquipID": HEquipID, HBeginDate: HBeginDate, HEndDate: HEndDate, "user": sessionStorage["HUserName"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (res) { |
| | | data = res.data |
| | | debugger |
| | | |
| | | if (data.length < 1) { |
| | | return |
| | | } |
| | | |
| | | var $container = $("#chartContainer"); |
| | | $container.empty(); |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var hmainid = data[i].hmainid; |
| | | var equipName = data[i].设å¤åç§°; |
| | | var dateStr = data[i].æå±æ¥æ.split('T')[0]; |
| | | |
| | | // æ¶é´å段 |
| | | var runTime = data[i].è¿è¡æ¶é´; // è¿è¡ |
| | | var stopTime = data[i].æºæ¶é´; // åæº |
| | | var alarmTime = data[i].åè¦æ¶é´; // åè¦ |
| | | var offTime = data[i].å
³æºæ¶é´; // å
³æº |
| | | var total = runTime + stopTime + alarmTime + offTime; |
| | | |
| | | // ============================================== |
| | | // 1. å建æ¯ä¸ªè®¾å¤çå¾è¡¨å¤å£³ï¼å·¦å³å¸å±ï¼é¥¼å¾ + æ¶åºå¾ï¼ |
| | | // ============================================== |
| | | var itemHtml = ` |
| | | <div style="width:100%; height:420px; display:flex; gap:20px; margin-bottom:30px; border:1px solid #eee; padding:15px; border-radius:8px;"> |
| | | <div id="chart_pie_${hmainid}" style="width:38%; height:100%;"></div> |
| | | <div id="chart_time_${hmainid}" style="width:62%; height:100%;"></div> |
| | | </div>`; |
| | | $container.append(itemHtml); |
| | | |
| | | // ============================================== |
| | | // 2. 左侧ç¯å½¢é¥¼å¾ï¼è¿è¡/åæº/åè¦/å
³æº å æ¯ï¼ |
| | | // ============================================== |
| | | var pieChart = echarts.init(document.getElementById(`chart_pie_${hmainid}`)); |
| | | pieChart.setOption({ |
| | | title: { text: `${dateStr} ${equipName}`, left: 'center', textStyle: { fontSize: 16 } }, |
| | | tooltip: { trigger: 'item', formatter: '{b}: {c}H ({d}%)' }, |
| | | legend: { orient: 'vertical', right: '2%', top: 'middle', textStyle: { fontSize: 13 } }, |
| | | series: [{ |
| | | type: 'pie', |
| | | radius: ['42%', '70%'], |
| | | center: ['45%', '55%'], |
| | | itemStyle: { borderRadius: 4, borderColor: '#fff', borderWidth: 2 }, |
| | | label: { show: false }, |
| | | data: [ |
| | | { value: runTime, name: 'è¿è¡', itemStyle: { color: '#4CAF50' } }, |
| | | { value: stopTime, name: 'åæº', itemStyle: { color: '#FF9800' } }, |
| | | { value: alarmTime, name: 'åè¦', itemStyle: { color: '#F44336' } }, |
| | | { value: offTime, name: 'å
³æº', itemStyle: { color: '#9E9E9E' } } |
| | | ] |
| | | }] |
| | | }); |
| | | |
| | | // ============================================== |
| | | // 3. å³ä¾§ 24å°æ¶ 设å¤è¿è¡æ¶åºå¾ï¼åææå¾å®å
¨ä¸è´ï¼ |
| | | // ============================================== |
| | | var timeChart = echarts.init(document.getElementById(`chart_time_${hmainid}`)); |
| | | timeChart.setOption({ |
| | | title: { |
| | | text: `è¿è¡:${runTime.toFixed(1)}H | åæº:${stopTime.toFixed(1)}H | åè¦:${alarmTime.toFixed(1)}H | å
³æº:${offTime.toFixed(1)}H`, |
| | | left: 'center', |
| | | textStyle: { fontSize: 14 } |
| | | }, |
| | | grid: { left: '3%', right: '3%', top: '20%', bottom: '10%', containLabel: true }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'] |
| | | }, |
| | | yAxis: { type: 'value', max: 1, show: false }, |
| | | series: [ |
| | | { type: 'bar', stack: 'total', barWidth: '80%', itemStyle: { color: '#9E9E9E' }, data: [offTime / 24, 0, 0, 0, 0, 0, 0] }, |
| | | { type: 'bar', stack: 'total', barWidth: '80%', itemStyle: { color: '#FF9800' }, data: [stopTime / 24, 0, 0, 0, 0, 0, 0] }, |
| | | { type: 'bar', stack: 'total', barWidth: '80%', itemStyle: { color: '#F44336' }, data: [alarmTime / 24, 0, 0, 0, 0, 0, 0] }, |
| | | { type: 'bar', stack: 'total', barWidth: '80%', itemStyle: { color: '#4CAF50' }, data: [runTime / 24, 0, 0, 0, 0, 0, 0] } |
| | | ] |
| | | }); |
| | | } |
| | | |
| | | pieData = data |
| | | } |
| | | }) |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList2_DAQ', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HDeptID": HDeptID, "HEquipID": HEquipID, HBeginDate: HBeginDate, HEndDate: HEndDate, "user": sessionStorage["HUserName"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (res) { |
| | | data = res.data |
| | | |
| | | if (data.length < 1) { |
| | | return |
| | | } |
| | | console.log(timelineData) |
| | | timelineData = data |
| | | } |
| | | }) |
| | | |
| | | drawCharts() |
| | | |
| | | |
| | | //wktag = 0; |
| | | //$("#btomleft").html(""); |
| | |
| | | } |
| | | |
| | | |
| | | //#region ç»å¶å¾è¡¨ |
| | | function drawCharts() { |
| | | var $container = $("#chartContainer"); |
| | | $container.empty(); |
| | | |
| | | var data = pieData |
| | | |
| | | var data1 = timelineData |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var hmainid = data[i].hmainid; |
| | | var equipName = data[i].设å¤åç§°; |
| | | var equipNumber = data[i].设å¤ç¼ç ; |
| | | var equipID = data[i].HEquipID |
| | | var dateStr = data[i].æå±æ¥æ.split('T')[0]; |
| | | debugger |
| | | // æ¶é´å段 |
| | | var runTime = data[i].è¿è¡æ¶é´ || 0; // è¿è¡ |
| | | var stopTime = data[i].åæºæ¶é´ || 0; // åæº |
| | | var alarmTime = data[i].åè¦æ¶é´ || 0; // åè¦ |
| | | var offTime = data[i].å
³æºæ¶é´ || 0; // å
³æº |
| | | var total = runTime + stopTime + alarmTime + offTime; |
| | | |
| | | // ============================================== |
| | | // 1. å建æ¯ä¸ªè®¾å¤çå¾è¡¨å¤å£³ï¼å·¦å³å¸å±ï¼é¥¼å¾ + æ¶åºå¾ï¼ |
| | | // ============================================== |
| | | var itemHtml = ` |
| | | <div style="width:100%; height:200px; margin-bottom:20px; border:1px solid #eee; padding:15px; border-radius:8px;"> |
| | | <div style="display: inline-block; height:20%; display:flex; gap:20px;"> |
| | | <div style="width:40%;">${dateStr} ${equipNumber}</div> |
| | | <div style="width:60%; display: flex; justify-content: right; align-items: center; gap: 8px;"> |
| | | <div style="width: 18px; height: 18px; background-color: #73cc3f; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">è¿è¡(${runTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #f2a439; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">åæº(${stopTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #ff796a; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">åè¦(${alarmTime}H)</div> |
| | | <div style="width: 18px; height: 18px; background-color: #9b9a9b; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">å
³æº(${offTime}H)</div> |
| | | </div> |
| | | </div> |
| | | <div style="display: inline-block; height:80%; display:flex; gap:20px;"> |
| | | <div id="chart_pie_${hmainid}_${i}" style="width:25%; height:100%;"></div> |
| | | <div id="chart_time_${hmainid}_${i}" style="width:70%; height:100%;"></div> |
| | | </div> |
| | | </div>`; |
| | | $container.append(itemHtml); |
| | | |
| | | |
| | | // ============================================== |
| | | // 2. 左侧ç¯å½¢é¥¼å¾ï¼è¿è¡/åæº/åè¦/å
³æº å æ¯ï¼ |
| | | // ============================================== |
| | | var pieChart = echarts.init(document.getElementById(`chart_pie_${hmainid}_${i}`)); |
| | | pieChart.setOption({ |
| | | // title: { text: `${dateStr} ${equipName}`, left: 'center', textStyle: { fontSize: 16 } }, |
| | | tooltip: { |
| | | trigger: 'item', formatter: '{b}: {c}H ({d}%)', textStyle: { |
| | | lineHeight: 22 // æåé´è·æ´å¤§ |
| | | }, |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', right: '2%', top: 'middle', textStyle: { fontSize: 13 } |
| | | , formatter: function (name, value) { |
| | | var getRate = function () { |
| | | if (name == 'è¿è¡') { |
| | | return (runTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'åæº') { |
| | | return (stopTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'åè¦') { |
| | | return (alarmTime / total * 100.0).toFixed(2) |
| | | } |
| | | if (name == 'å
³æº') { |
| | | return (offTime / total * 100.0).toFixed(2) |
| | | } |
| | | }() |
| | | return name + 'ç(' + getRate |
| | | + '%)' |
| | | } |
| | | }, |
| | | series: [{ |
| | | type: 'pie', |
| | | radius: ['42%', '70%'], |
| | | center: ['25%', '50%'], |
| | | itemStyle: { borderRadius: 4, borderColor: '#fff', borderWidth: 2 }, |
| | | label: { show: false }, |
| | | data: [ |
| | | { value: runTime, name: 'è¿è¡', itemStyle: { color: '#73cc3f' } }, |
| | | { value: stopTime, name: 'åæº', itemStyle: { color: '#f2a439' } }, |
| | | { value: alarmTime, name: 'åè¦', itemStyle: { color: '#ff796a' } }, |
| | | { value: offTime, name: 'å
³æº', itemStyle: { color: '#9b9a9b' } } |
| | | ] |
| | | }] |
| | | }); |
| | | |
| | | // ============================================== |
| | | // 3. å³ä¾§ 24å°æ¶ 设å¤è¿è¡æ¶åºå¾ |
| | | // ============================================== |
| | | // dataçæ¶é´å设å¤id以â_âè¿è¡æ¼æ¥å¯å¾åºdata1对象çkeyï¼ç®åæä½ |
| | | |
| | | var key = dateStr + "_" + equipID |
| | | |
| | | var timeChart = echarts.init(document.getElementById(`chart_time_${hmainid}_${i}`)); |
| | | // ä½ çåå§æ°æ® |
| | | var data1Instance = data1[key] |
| | | if(!data1Instance){ |
| | | continue |
| | | } |
| | | var startTime = dayjs(dateStr + " 00:00:00").valueOf(); |
| | | var endTime = dayjs(dateStr + " 23:59:59").valueOf(); |
| | | var categories = [data1Instance[0]["çäº§èµæº"]]; |
| | | var types = [ |
| | | { name: 'æ£å¸¸è¿è¡', color: '#73cc3f' }, |
| | | { name: '离线', color: '#9b9a9b' }, |
| | | { name: 'å¾
æº', color: '#f2a439' }, |
| | | ]; |
| | | |
| | | var getColor = function (name) { |
| | | for (var i = 0; i < types.length; i++) { |
| | | if (name == types[i].name) { |
| | | return types[i].color |
| | | } |
| | | } |
| | | } |
| | | |
| | | chartDataTimeline = [] |
| | | for (var cursor = 0; cursor < data1Instance.length; cursor++) { |
| | | chartDataTimeline.push({ |
| | | "name": data1Instance[cursor]["HResult"], |
| | | "value": [ |
| | | 0, |
| | | dayjs(data1Instance[cursor]["æ¶é´"]).valueOf(), |
| | | dayjs(data1Instance[cursor]["æ¶é´"]).add(5, 'm').valueOf(), |
| | | 300000 |
| | | ], |
| | | "itemStyle": { |
| | | "normal": { |
| | | "color": getColor(data1Instance[cursor]["HResult"]) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | timeChart.setOption({ |
| | | tooltip: { |
| | | formatter: function (params) { |
| | | return params.marker + params.name; |
| | | } |
| | | }, |
| | | grid: { |
| | | top: 0, |
| | | bottom: 0, |
| | | left: 20, // ç»Yè½´æåçä¸ç¹ä½ç½® |
| | | right: 20, |
| | | containLabel: true |
| | | }, |
| | | xAxis: { |
| | | type: 'time', |
| | | min: startTime, // å¼å§æ¶é´æ³ |
| | | max: endTime, // ç»ææ¶é´æ³ |
| | | minInterval: 7200000, // é´é䏤尿¶ |
| | | scale: true, |
| | | axisLabel: { |
| | | formatter: function (val) { |
| | | return echarts.format.formatTime('hh:mm', val); |
| | | } |
| | | }, |
| | | axisLine: { |
| | | show: false // éè x 轴轴线 |
| | | } |
| | | }, |
| | | yAxis: { |
| | | data: categories, |
| | | axisLine: { |
| | | show: false // éè y 轴轴线 |
| | | }, |
| | | name: "", |
| | | axisLabel: { show: false }, // éèYè½´æ ç¾ |
| | | }, |
| | | series: [ |
| | | { |
| | | type: 'custom', |
| | | renderItem: renderItem, |
| | | itemStyle: { |
| | | opacity: 0.8 |
| | | }, |
| | | encode: { |
| | | x: [1, 2], |
| | | y: 0 |
| | | }, |
| | | data: chartDataTimeline |
| | | } |
| | | ] |
| | | }) |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | // æ ç¶å¾æ¥è¯¢ |
| | | function get_Display_Tree() { |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | function renderItem(params, api) { |
| | | var categoryIndex = api.value(0); |
| | | var start = api.coord([api.value(1), categoryIndex]); |
| | | var end = api.coord([api.value(2), categoryIndex]); |
| | | var height = api.size([0, 1])[1] * 0.6; |
| | | var rectShape = echarts.graphic.clipRectByRect( |
| | | { |
| | | x: start[0], |
| | | y: start[1] - height / 2, |
| | | width: end[0] - start[0], |
| | | height: height |
| | | }, |
| | | { |
| | | x: params.coordSys.x, |
| | | y: params.coordSys.y, |
| | | width: params.coordSys.width, |
| | | height: params.coordSys.height |
| | | } |
| | | ); |
| | | return ( |
| | | rectShape && { |
| | | type: 'rect', |
| | | transition: ['shape'], |
| | | shape: rectShape, |
| | | style: api.style() |
| | | } |
| | | ); |
| | | } |
| | | //#endregion |
| | | </script> |
| | | |
| | |
| | | <div id="btomleft" style="height:600px;display:block;overflow-y:auto;"> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-col-xs1 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <fieldset style="border: 1px solid #eee; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%); height: 585px;"> |
| | | <legend style="color: #5FB878">æä½å°</legend> |
| | | <div class="content4"> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="PowerOn(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-pause imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">弿º</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="PowerOff(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-logout imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">åæº</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="DotCheck(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-list imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç¹æ£è®°å½</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="FaultRegistration(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-list imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">æ
éç»è®°</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Maintenance(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-form imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç»´ä¿®</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Resume(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-table imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">å±¥å</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="Process(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-file imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">å·¥èº</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10"> |
| | | <div class="layui-col-sm12 " onclick="HStatus(event,this)"> |
| | | <div class="cnt bottomright"> |
| | | <div class="btnM"> |
| | | <span class="layui-icon layui-icon-set imgicon"></span> |
| | | </div> |
| | | <span class="imgtitle">ç¶æ</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row" style="display: none;"> |
| | | <div class="layui-col-xs3 layui-inline"> |
| | |
| | | //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | get_Histogram1(mychart11, '');//æ±ç¶å¾1 |
| | | get_LineChart(mychart22, '');//æçº¿ |
| | | get_Statistics(mychart3, '');//é¥¼å¾ |
| | | get_Histogram4(mychart4, '');//æ±ç¶å¾4 |
| | | |
| | | function set_ClearBill() { |
| | | //æ¥è¯¢ |
| | | get_Display_Tree(); |
| | | } |
| | | //#endregion |
| | | |
| | | //æ¥è¯¢å·¥å |
| | | //æ¥è¯¢é¨é¨è®¾å¤ |
| | | function Check(HDeptID) { |
| | | wktag = 0; |
| | | $("#btomleft").html(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Sc_HEquipStateDistribution/Sc_HEquipStateDistribution_Souce', |
| | | url: GetWEBURL() + '/Sc_HEquipStateDistribution/Get_HEquipStateList', |
| | | type: "GET", |
| | | data: { "HDeptID": HDeptID, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (data) { |
| | | |
| | | var LoadData1 = data.data.h_p_sc_HDeptSouceMOList; |
| | | var LoadData1 = data.data.h_p_sc_HDeptEquipList; |
| | | if (LoadData1.length > 0) //å·¥ååè¡¨æ°æ® |
| | | { |
| | | |
| | |
| | | html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">'; |
| | | html1 += '<dl>'; |
| | | html1 += '<dd class="tcenter">'; |
| | | html1 += '<h1 style="display:none;"><span>ç产订åå·ä¸»IDï¼</span><span id="df' + (i + 1) + '">' + LoadData1[i].ç产订å主å
ç + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>ç产订ååIDï¼</span><span id="ds' + (i + 1) + '">' + LoadData1[i].ç产订ååå
ç + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>产线IDï¼</span><span id="cs' + (i + 1) + '">' + LoadData1[i].HSourceID + '</span></h1>'; |
| | | html1 += '<h1 style="display:none;"><span>设å¤IDï¼</span><span id="sb' + (i + 1) + '">' + LoadData1[i].设å¤id + '</span></h1>'; |
| | | |
| | | html1 += '<h1 style="display:none;"><span>设å¤IDï¼</span><span id="sb' + (i + 1) + '">' + LoadData1[i].HEquipID + '</span></h1>'; |
| | | html1 += '<p><span>设å¤ç¼ç ï¼</span><span id="sbbm' + (i + 1) + '">' + LoadData1[i].设å¤ç¼ç + '</span></p>'; |
| | | html1 += '<p><span>设å¤åç§°ï¼</span><span id="sbmc' + (i + 1) + '">' + LoadData1[i].设å¤åç§° + '</span></p>'; |
| | | html1 += '<p><span>产线ï¼</span><span id="cxmc' + (i + 1) + '">' + LoadData1[i].产线 + '</span></p>'; |
| | | html1 += '<p><span>å½å订åï¼</span><span id="gd' + (i + 1) + '">' + LoadData1[i].ç产订å + '</span></p>'; |
| | | html1 += '<p><span>è®¢åæ°éï¼</span><span id="ddqty' + (i + 1) + '">' + LoadData1[i].ä»»å¡åæ°é + '</span></p>'; |
| | | html1 += '<p><span>宿æ°éï¼</span><span id="wcqty' + (i + 1) + '">' + LoadData1[i].æµè½¬å¡æ°é + '</span></p>'; |
| | | switch (LoadData1[i].设å¤ç¶æ) { |
| | | case "空é²": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border6"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | html1 += '<p><span>è¿è¡æ¶é¿ï¼</span><span id="cxmc' + (i + 1) + '">' + LoadData1[i].è¿è¡æ¶é´ + '</span></p>'; |
| | | html1 += '<p><span>åæºæ¶é¿ï¼</span><span id="gd' + (i + 1) + '">' + LoadData1[i].åæºæ¶é´ + '</span></p>'; |
| | | html1 += '<p><span>å
³æºæ¶é¿ï¼</span><span id="ddqty' + (i + 1) + '">' + LoadData1[i].å
³æºæ¶é´ + '</span></p>'; |
| | | switch (LoadData1[i].å½åç¶æ) { |
| | | case "æ£å¸¸è¿è¡": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border6"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | case "弿º": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | case "离线": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | case "å¾
æº": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | case "æªç¥": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | case "åæº": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | break; |
| | | case "ç产": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border2"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | break; |
| | | case "ç»´ä¿®ä¸": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border5"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | break; |
| | | case "æ
é": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | break; |
| | | case "ç»´ä¿®å®æ": |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border7"></span><span>' + LoadData1[i].设å¤ç¶æ + '</span></p>'; |
| | | html1 += '<p><span>å½åç¶æï¼</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].å½åç¶æ + '</span></p>'; |
| | | break; |
| | | default: |
| | | } |
| | |
| | | //#endregion |
| | | |
| | | //å·¥åå表éä¸ |
| | | function CheckBtom(obj, i) { |
| | | workcode = $("#gd" + i + "").html(); //éè¿æ ·å¼IDè·åhtmlå
容(å·¥åå·) |
| | | HICMOInterID = $("#df" + i + "").html(); //ç产订å主å
ç |
| | | HICMOEntryID = $("#ds" + i + "").html(); //ç产订ååå
ç |
| | | function CheckBtom(obj, i) { |
| | | HEquipID = $("#sb" + i + "").html(); //设å¤id |
| | | HEquipNumber = $("#sbbm" + i + "").html(); //设å¤ç¼ç |
| | | HEquipName = $("#sbmc" + i + "").html(); //设å¤åç§° |
| | | HSourceID = $("#cs" + i + "").html(); //产线id |
| | | HEquipName = $("#sbmc" + i + "").html(); //设å¤åç§° |
| | | |
| | | $('.cns').removeClass('check1'); //å é¤ä¸åç¶çº§clssæ ·å¼ç¸åçææå
ç´ |
| | | $("#bs" + i + "").addClass('check1'); // æ·»å å½åå
ç´ çæ ·å¼ |
| | | if (HEquipID != "" && HEquipID != null) { |
| | | wktag = 1; |
| | | } |
| | | sWhere = { |
| | | HDeptID: HDeptID |
| | | , HSourceID: HSourceID |
| | | } |
| | | } |
| | | |
| | | /* ç¹å» è®¾å¤ å¼å¯è®¾å¤è¯¦æ
å¼¹çªï¼è®¾å¤ç¶æè¯¦æ
é¡µé¢ |
| | | *详æ
页é¢ï¼æ¥æè¿æ»¤ã设å¤è¿è¡åæãè¦æ¥ï¼å¯ä»¥å
åå¼ä¸ºæè¿çå®ç¯ç®¡çï¼åå¼ç¨ 设å¤è¿è¡ç¶æè¡¨ Sb_EquipRunningStatus(设å¤å½åç¶ææçåæ) |
| | |
| | | |
| | | }, |
| | | }); |
| | | // FourReport(JSON.stringify(sWhere)); |
| | | } |
| | | |
| | | //æ¥è¯¢ é¨é¨+产线 4个å¾è¡¨ èµå¼ |
| | | function FourReport(sWhere) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Sc_HEquipStateDistribution/Get_EquipStateDistribution_FourReport', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (data) { |
| | | var chartData = data.data.h_p_Sc_FourStateDistributionReport; |
| | | var chartData1 = data.data.h_p_Sc_FourStateDistributionReport1; |
| | | var chartData2 = data.data.h_p_Sc_FourStateDistributionReport2; |
| | | var chartData3 = data.data.h_p_Sc_FourStateDistributionReport3; |
| | | var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | |
| | | get_Histogram1(mychart11, chartData); |
| | | get_LineChart(mychart22, chartData1); |
| | | get_Statistics(mychart3, chartData2); |
| | | get_Histogram4(mychart4, chartData3); |
| | | |
| | | }, |
| | | error: function (err) { |
| | | layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); |
| | | return false; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //æ±ç¶å¾ |
| | | function get_Histogram1(mychart11, chartData) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'è¿ä¸å¤©äº§è½', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData && chartData.length > 0) { |
| | | option.title.text = 'è¿ä¸å¤©äº§è½'; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData.map(item => item.æ¥æ); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData.map(item => item['çäº§æ»æ°']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart11.setOption(option); |
| | | } |
| | | |
| | | //æ±ç¶å¾2 |
| | | function get_LineChart(mychart22, chartData1) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'ç»´ä¿®', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData1 && chartData1.length > 0) { |
| | | option.title.text = 'ä¸è¯åå '; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData1.map(item => item.ä¸è¯åå ); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData1.map(item => item['æ°é']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart22.setOption(option); |
| | | } |
| | | |
| | | //é¥¼å¾ |
| | | function get_Statistics(mychart3, chartData2) { |
| | | // 妿 chartData2 ä¸ºç©ºï¼æä¾ä¸ä¸ªâæ æ°æ®âæç¤º |
| | | if (chartData2.length === 0) { |
| | | mychart3.setOption({ |
| | | title: { |
| | | text: 'ææ æ°æ®', |
| | | left: 'center', |
| | | top: '10%', |
| | | textStyle: { |
| | | color: 'red', // 设置æ é¢é¢è²ä¸ºçº¢è² |
| | | fontSize: 18, |
| | | fontWeight: 'bold' |
| | | } |
| | | }, |
| | | series: [], // æ¸
ç©ºæ°æ® |
| | | graphic: [] // æ¸
空å¾å½¢ä¸çææ¬ |
| | | }); |
| | | return; |
| | | } |
| | | |
| | | // ç¶æé¢è²æ å° |
| | | const statusColorMap = { |
| | | '弿º': '#28a745', // ç»¿è² |
| | | 'æ
é': '#ff63a5', // æ¡çº¢è² |
| | | 'åæº': '#f0ad4e', // é»è² |
| | | 'æªç¥': '#6c757d' // ç°è² |
| | | }; |
| | | |
| | | // 计ç®å¼æºç |
| | | const totalDevices = chartData2.reduce((sum, item) => sum + item.æ°é, 0); |
| | | const onlineDevices = chartData2.find(item => item.ç¶æ === '弿º')?.æ°é || 0; |
| | | const onlineRate = totalDevices === 0 ? 0 : (onlineDevices / totalDevices * 100).toFixed(2); |
| | | |
| | | // 卿çæé¥¼å¾æ°æ®ï¼å¹¶æ ¹æ®ç¶æè®¾ç½®é¢è² |
| | | var data = chartData2.map(function (item) { |
| | | // è·åå½åç¶æçé¢è²ï¼é»è®¤ä¸ºç°è² |
| | | var color = statusColorMap[item.ç¶æ] || statusColorMap['æªç¥']; |
| | | |
| | | return { |
| | | value: item.æ°é, |
| | | name: item.ç¶æ, |
| | | itemStyle: { |
| | | color: color // 为æ¯ä¸ªç¶æè®¾ç½®å¯¹åºçé¢è² |
| | | } |
| | | }; |
| | | }); |
| | | |
| | | // å¾è¡¨çé
置项 |
| | | var option = { |
| | | title: { |
| | | text: '设å¤ç¶æåæå¯¹æ¯', |
| | | left: 'center', |
| | | top: '10%', // å°æ 颿¾ç½®å°é¡¶é¨ |
| | | textStyle: { |
| | | color: 'red', // 设置æ é¢åä½é¢è²ä¸ºçº¢è² |
| | | fontSize: 18, |
| | | fontWeight: 'bold' |
| | | } |
| | | }, |
| | | tooltip: { |
| | | trigger: 'item' |
| | | }, |
| | | legend: { |
| | | orient: 'vertical', |
| | | left: 'left' |
| | | }, |
| | | series: [ |
| | | { |
| | | name: '设å¤ç¶æ', |
| | | type: 'pie', |
| | | radius: '50%', |
| | | data: data, // 使ç¨å¨æçæçæ°æ® |
| | | emphasis: { |
| | | itemStyle: { |
| | | shadowBlur: 10, |
| | | shadowOffsetX: 0, |
| | | shadowColor: 'rgba(0, 0, 0, 0.5)' |
| | | } |
| | | } |
| | | } |
| | | ], |
| | | graphic: [{ |
| | | type: 'text', |
| | | left: 'center', |
| | | top: '85%', // è°æ´ææ¬ä½ç½®ï¼è®©å
¶ç¨å¾®æ´å¾ä¸ |
| | | style: { |
| | | text: `弿ºç: ${onlineRate}%`, // æ¾ç¤ºå¼æºç |
| | | font: '16px Arial', |
| | | fill: '#00aaff' // ä½¿ç¨æµ
èè²æ¾ç¤ºå¼æºç |
| | | } |
| | | }] |
| | | }; |
| | | |
| | | // 设置å¾è¡¨çé
置项 |
| | | mychart3.setOption(option); |
| | | } |
| | | |
| | | //æ±ç¶å¾4 |
| | | function get_Histogram4(mychart4, chartData3) { |
| | | // é»è®¤çoptionç»æ |
| | | var option = { |
| | | title: { |
| | | text: 'ç»´ä¿®', // é»è®¤æ é¢ä¸ºç©º |
| | | left: 'center', |
| | | top: '10%', // è°æ´æ é¢ä½ç½®ï¼æ¾å°æä¸é¢ |
| | | textStyle: { |
| | | fontSize: 18, |
| | | color: '#ff0000' |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | show: true, |
| | | interval: 0, |
| | | color: '#15b1fa', |
| | | formatter: function (value) { |
| | | var ret = "";//æ¼æ¥å \nè¿åçç±»ç®é¡¹ |
| | | var maxLength = 1;//æ¯é¡¹æ¾ç¤ºæåä¸ªæ° |
| | | var valLength = value.length;//Xè½´ç±»ç®é¡¹çæåä¸ªæ° |
| | | var rowN = Math.ceil(valLength / maxLength); //ç±»ç®é¡¹éè¦æ¢è¡çè¡æ° |
| | | if (rowN > 1)//å¦æç±»ç®é¡¹çæå大äº3, |
| | | { |
| | | for (var i = 0; i < rowN; i++) { |
| | | var temp = "";//æ¯æ¬¡æªåçå符串 |
| | | var start = i * maxLength;//å¼å§æªåçä½ç½® |
| | | var end = start + maxLength;//ç»ææªåçä½ç½® |
| | | //è¿éä¹å¯ä»¥å ä¸ä¸ªæ¯å¦æ¯æåä¸è¡ç夿ï¼ä½æ¯ä¸å 乿²¡æå½±åï¼é£å°±ä¸å å§ |
| | | temp = value.substring(start, end) + "\n"; |
| | | ret += temp; //ååæç»çå符串 |
| | | } |
| | | return ret; |
| | | } |
| | | else { |
| | | return value; |
| | | } |
| | | } |
| | | }, |
| | | grid: { |
| | | top: '25%', // è°æ´gridçtopå¼ï¼ç»æ é¢çåºç©ºé´ |
| | | bottom: '20%', |
| | | left: '10%', |
| | | right: '10%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | data: [] // é»è®¤xè½´æ°æ®ä¸ºç©º |
| | | }, |
| | | yAxis: { |
| | | type: 'value' |
| | | }, |
| | | series: [ |
| | | { |
| | | data: [], // é»è®¤seriesæ°æ®ä¸ºç©º |
| | | type: 'bar' |
| | | } |
| | | ] |
| | | }; |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | | if (chartData3 && chartData3.length > 0) { |
| | | option.title.text = 'ç»´ä¿®'; // æ£å¸¸æ°æ®æ¶æ²¡ææ é¢ |
| | | option.xAxis.data = chartData3.map(item => item.维修项ç®); // 设置xè½´æ°æ® |
| | | option.series[0].data = chartData3.map(item => item['维修次æ°']); // 设置yè½´æ°æ® |
| | | |
| | | option.series[0].label = { |
| | | normal: { |
| | | show: true, |
| | | position: 'top', |
| | | formatter: function (params) { |
| | | return echarts.format.addCommas(params.value); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | option.series[0].itemStyle = { |
| | | normal: { |
| | | color: '#15b1fa', |
| | | label: { |
| | | show: true // 卿±ç¶å¾ä¸æ¾ç¤ºæ°æ® |
| | | } |
| | | } |
| | | }; |
| | | } else { |
| | | // æ²¡ææ°æ®æ¶ï¼æ¾ç¤º"ææ æ°æ®"æç¤º |
| | | option.title.text = 'ææ æ°æ®'; |
| | | } |
| | | |
| | | // æ´æ°å¾è¡¨ |
| | | mychart4.setOption(option); |
| | | } |
| | | |
| | | |
| | | |
| | | //#region æä½å°æé®ç¹å»äºä»¶ |
| | | |
| | | //弿ºæé®ç¹å»äºä»¶ |
| | | function PowerOn(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢å¼æºå', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/设å¤å¼æºå/Sb_EquipBeginBill.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //åæºæé®ç¹å»äºä»¶ |
| | | function PowerOff(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢åæºå', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/设å¤åæºå/Sb_EquipStopBill.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç¹æ£è®°å½æé®ç¹å»äºä»¶ |
| | | function DotCheck(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥çè®¾å¤æç¹æ£è®°å½', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../车é´ç®¡ç/å¯å¨ç¹æ£å/Sc_WorkDotCheckBillList_Day.html?OperationType=设å¤&linterid=' + HEquipID + '', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HEquipType": "设å¤" |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //æ
éç»è®°æé®ç¹å»äºä»¶ |
| | | function FaultRegistration(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢æ
éç»è®°å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/Sb_Add_EqpConkBookBillList.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç»´ä¿®è®°å½æé®ç¹å»äºä»¶ |
| | | function Maintenance(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ°å¢ç»´ä¿®è®°å½å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/Sb_Add_EqpMaintenanceBillList.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //å±¥åæé®ç¹å»äºä»¶ |
| | | function Resume(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤å±¥å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../设å¤ç®¡ç/è®¾å¤æ¥è¡¨/Sb_EquipResumeCheckQuery.html?OperationType=1&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HEquipNumber": HEquipNumber, |
| | | "HEquipName": HEquipName |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //å·¥èºæé®ç¹å»äºä»¶ |
| | | function Process(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤å·¥èºåæ°', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../ç产管ç/订åç¶æåå¸/Sc_EquipmentProcessList.html?OperationType=4&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipID": HEquipID, |
| | | "HICMOInterID": HICMOInterID, |
| | | "HICMOEntryID": HICMOEntryID |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | //ç¶ææé®ç¹å»äºä»¶ |
| | | function HStatus(event, obj) { |
| | | if (wktag == 0) { |
| | | layer.alert("è¯·éæ©å¯¹åºè®¾å¤", { icon: 5 }); |
| | | return false; |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | title: 'æ¥ç设å¤OEE', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: '../../ç产管ç/订åç¶æåå¸/Sc_OEEStatusReport.html?OperationType=4&linterid=0&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HEquipNumber": HEquipNumber |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | </script> |
| | |
| | | <head> |
| | | <meta charset="UTF-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
| | | <title>è¯æ®è®¾å¤é©¾é©¶è±</title> |
| | | <title>设å¤é©¾é©¶è±</title> |
| | | <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> |
| | | <script src="../../layuiadmin/layui/layui1.js"></script> |
| | |
| | | <script src="../../layuiadmin/soulTable.slim.js"></script> |
| | | <script src="../../layuiadmin/PageTitle.js"></script> |
| | | <script src="../../layuiadmin/echarts.min.js"></script> |
| | | <script src="../../layuiadmin/dayjs.min.js"></script> |
| | | <script src="../../layuiadmin/Scripts/webConfig.js"></script> |
| | | |
| | | <style type="text/css"> |
| | |
| | | <div class="layui-inline" id="ID-laydate-range"> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" autocomplete="off" id="HBeginDate" |
| | | class="layui-input" placeholder="å¼å§æ¥æ"> |
| | | class="layui-input" placeholder="å¼å§æ¥æ"> |
| | | </div> |
| | | <div class="layui-form-mid">-</div> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" autocomplete="off" id="HEndDate" class="layui-input" |
| | | placeholder="ç»ææ¥æ"> |
| | | placeholder="ç»ææ¥æ"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" |
| | | lay-filter="btnSearch" id="btnSearch"> |
| | | lay-filter="btnSearch" id="btnSearch"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" |
| | | lay-filter="btnExit" id="btnExit"> |
| | | éåº |
| | | </button> |
| | | </div> |
| | | </div> |
| | |
| | | get_Display(); |
| | | }) |
| | | |
| | | //éåº |
| | | form.on('submit(btnExit)', function (data) { |
| | | if (HEquipID == undefined) { |
| | | //å
³éé¡µç¾ |
| | | Pub_Close(2); |
| | | } |
| | | else { |
| | | //å
³éé¡µç¾ |
| | | Pub_Close(1); |
| | | } |
| | | }); |
| | | |
| | | |
| | | //#endregion |
| | |
| | | } |
| | | |
| | | function get_LineChart(mychart22, chartData1) { |
| | | var baseTime = $("HBeginDate").val() |
| | | var endTime = $("HEndDate").val() |
| | | var baseTime = $("#HBeginDate").val() |
| | | var endTime = $("#HEndDate").val() |
| | | var startTime = dayjs(baseTime).valueOf(); |
| | | var endTime = dayjs(endTime).valueOf(); |
| | | var yAxisData = [$("#HDeptName").val()] |
| | | var seriesData = chartData1.map(item => [ |
| | | item.StartTime, |
| | | item.EndTime, |
| | | item.EquipName, |
| | | item.Status |
| | | ]); |
| | | // é»è®¤çoptionç»æ |
| | | chartsOption = { |
| | | // æ é¢ |
| | | title: { |
| | | text: '设å¤è¿è¡æ¶åº', |
| | | left: 'left', |
| | | show: false |
| | | }, |
| | | // å¾ä¾ï¼å³ä¸è§çç¶ææ è¯ï¼ |
| | | legend: { |
| | | data: ['è¿è¡', '弿º', 'åæº', 'åè¦', 'å
³æº'], |
| | | right: 10, |
| | | top: 5, |
| | | show: true |
| | | }, |
| | | // æç¤ºæ¡ï¼é¼ æ æ¬æµ®æ¶æ¾ç¤ºï¼ |
| | | if (chartData1.length == 0) { |
| | | return |
| | | } |
| | | var categories = [chartData1[0]["çäº§èµæº"]]; |
| | | var types = [ |
| | | { name: 'æ£å¸¸è¿è¡', color: '#73cc3f' }, |
| | | { name: '离线', color: '#9b9a9b' }, |
| | | { name: 'å¾
æº', color: '#f2a439' }, |
| | | ]; |
| | | |
| | | var getColor = function (name) { |
| | | for (var i = 0; i < types.length; i++) { |
| | | if (name == types[i].name) { |
| | | return types[i].color |
| | | } |
| | | } |
| | | } |
| | | |
| | | var chartDataTimeline = [] |
| | | for (var cursor = 0; cursor < chartData1.length; cursor++) { |
| | | chartDataTimeline.push({ |
| | | "name": chartData1[cursor]["HResult"], |
| | | "value": [ |
| | | 0, |
| | | dayjs(chartData1[cursor]["æ¶é´"]).valueOf(), |
| | | dayjs(chartData1[cursor]["æ¶é´"]).add(5, 'm').valueOf(), |
| | | 300000 |
| | | ], |
| | | "itemStyle": { |
| | | "normal": { |
| | | "color": getColor(chartData1[cursor]["HResult"]) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | var chartsOption = { |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | formatter: function (params) { |
| | | // params æ¯ä¸ä¸ªæ°ç»ï¼è¿éåªæä¸æ¡æ°æ® |
| | | const data = params[0]; |
| | | const start = new Date(data.value[0]); |
| | | const end = new Date(data.value[1]); |
| | | // æ ¼å¼åæ¶é´æ¾ç¤º |
| | | return `${data.name}<br/>${start.toLocaleTimeString()} ~ ${end.toLocaleTimeString()}`; |
| | | return params.marker + params.name; |
| | | } |
| | | }, |
| | | // ç½æ ¼ï¼è°æ´å¾è¡¨å
è¾¹è·ï¼ç»Yè½´åXè½´æ ç¾çåºç©ºé´ï¼ |
| | | grid: { |
| | | left: '3%', |
| | | right: '4%', |
| | | bottom: '3%', |
| | | top: 0, |
| | | bottom: 0, |
| | | left: 20, // ç»Yè½´æåçä¸ç¹ä½ç½® |
| | | right: 20, |
| | | containLabel: true |
| | | }, |
| | | // Xè½´é
ç½®ï¼æ¶é´è½´ |
| | | xAxis: { |
| | | type: 'time', // å
³é®ï¼æ¶é´ç±»åè½´ |
| | | min: baseTime, // åºå®æå°æ¶é´ï¼14:00 |
| | | max: endTime, // åºå®æå¤§æ¶é´ï¼æ¬¡æ¥12:00 |
| | | type: 'time', |
| | | min: startTime, // å¼å§æ¶é´æ³ |
| | | max: endTime, // ç»ææ¶é´æ³ |
| | | minInterval: 7200000, // é´é䏤尿¶ |
| | | scale: true, |
| | | axisLabel: { |
| | | // æ ¼å¼åXè½´æ ç¾æ¾ç¤ºä¸º 14:00, 16:00 æ ¼å¼ |
| | | formatter: function (value) { |
| | | const date = new Date(value); |
| | | return `${date.getHours()}:${String(date.getMinutes()).padStart(2, '0')}`; |
| | | }, |
| | | interval: 2 * 3600 * 1000 // æ¯2å°æ¶æ¾ç¤ºä¸ä¸ªå»åº¦ï¼å¯¹åº14, 16, 18...ï¼ |
| | | formatter: function (val) { |
| | | return echarts.format.formatTime('hh:mm', val); |
| | | } |
| | | }, |
| | | axisLine: { show: true }, |
| | | splitLine: { show: true } |
| | | axisLine: { |
| | | show: false // éè x 轴轴线 |
| | | } |
| | | }, |
| | | // Yè½´é
ç½®ï¼ç±»ç®è½´ |
| | | yAxis: { |
| | | type: 'category', |
| | | data: yAxisData, |
| | | axisLine: { show: false }, |
| | | axisTick: { show: false } // éèYè½´å»åº¦çº¿ |
| | | data: categories, |
| | | axisLine: { |
| | | show: false // éè y 轴轴线 |
| | | }, |
| | | name: "", |
| | | axisLabel: { show: false }, // éèYè½´æ ç¾ |
| | | }, |
| | | // ç³»åæ°æ® |
| | | series: [ |
| | | { |
| | | name: ['è¿è¡', '弿º', 'åæº', 'åè¦', 'å
³æº'], |
| | | type: 'bar', // ä½¿ç¨æ±ç¶å¾å®ç°çç¹å¾ææ |
| | | barWidth: '80%', // æ±åé«åº¦ |
| | | // æ°æ®æ å°ï¼å°æ¶é´æ³æ°æ®å
³èå°Xè½´ |
| | | encode: { |
| | | x: [0, 1], // value ç第0项ä½ä¸ºèµ·å§ï¼ç¬¬1项ä½ä¸ºç»æ |
| | | y: 2 // value ç第2项ä½ä¸ºYè½´ç±»ç® |
| | | }, |
| | | // å
·ä½æ°æ® |
| | | data: seriesData, |
| | | // ç¶æé¢è²æ å° |
| | | type: 'custom', |
| | | renderItem: renderItem, |
| | | itemStyle: { |
| | | color: function (params) { |
| | | // æ ¹æ®æ°æ®åç§°å¹é
é¢è² |
| | | const name = params.data[2]; |
| | | const colorMap = { |
| | | 'è¿è¡': '#67C23A', |
| | | 'è¿è¡ä¸': '#67C23A', |
| | | '弿º': '#409EFF', |
| | | 'åæº': '#E6A23C', |
| | | 'åè¦': '#F56C6C', |
| | | 'å
³æº': '#909399', |
| | | 'ç»´ä¿®ä¸': '#F56C6C', |
| | | 'ç»´æ¤ä¸': '#F56C6C' |
| | | }; |
| | | return colorMap[name] || '#ccc'; |
| | | } |
| | | opacity: 0.8 |
| | | }, |
| | | // æ±åä¸ä¸æ¾ç¤ºæåæ ç¾ |
| | | label: { show: false } |
| | | encode: { |
| | | x: [1, 2], |
| | | y: 0 |
| | | }, |
| | | data: chartDataTimeline |
| | | } |
| | | ] |
| | | }; |
| | | } |
| | | |
| | | |
| | | // å¦æææ°æ®ï¼æ´æ°optionçå
容 |
| | |
| | | |
| | | // è·å设å¤è¿è¡æ¶åºä¿¡æ¯ |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/SB_EquipRunningStatus/ReportByID', |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList2_DAQ', |
| | | type: "GET", |
| | | data: { "HEquipID": HEquipID, "sWhere": sWhere2, "user": sessionStorage["HUserName"] }, |
| | | data: { "HEquipID": HEquipID, HDeptID: 0, HBeginDate: util.toDateString(HBeginDate, 'yyyy-MM-dd'), HEndDate: util.toDateString(HEndDate, 'yyyy-MM-dd'), "user": sessionStorage["HUserName"] }, |
| | | dataType: "json",//æ°æ®ç±»åå¯ä»¥ä¸º text xml json script jsonp |
| | | success: function (data) { |
| | | console.log(data) |
| | | |
| | | if (data.count == 1) { |
| | | var dataInstance = [] |
| | | for (var key in data.data) { |
| | | $.merge(dataInstance, data.data[key]) |
| | | } |
| | | var EquipRunningStatusCharts = echarts.init(document.getElementById("EquipRunningStatusCharts")) |
| | | get_LineChart(EquipRunningStatusCharts, data.data);//æçº¿ |
| | | get_LineChart(EquipRunningStatusCharts, dataInstance);//æçº¿ |
| | | } else { |
| | | layer.alert(data.Message, { time: 1 * 2000, icon: 5 }); |
| | | return false; |
| | |
| | | //#endregion |
| | | |
| | | }) |
| | | |
| | | function renderItem(params, api) { |
| | | var categoryIndex = api.value(0); |
| | | var start = api.coord([api.value(1), categoryIndex]); |
| | | var end = api.coord([api.value(2), categoryIndex]); |
| | | var height = api.size([0, 1])[1] * 0.6; |
| | | var rectShape = echarts.graphic.clipRectByRect( |
| | | { |
| | | x: start[0], |
| | | y: start[1] - height / 2, |
| | | width: end[0] - start[0], |
| | | height: height |
| | | }, |
| | | { |
| | | x: params.coordSys.x, |
| | | y: params.coordSys.y, |
| | | width: params.coordSys.width, |
| | | height: params.coordSys.height |
| | | } |
| | | ); |
| | | return ( |
| | | rectShape && { |
| | | type: 'rect', |
| | | transition: ['shape'], |
| | | shape: rectShape, |
| | | style: api.style() |
| | | } |
| | | ); |
| | | } |
| | | </script> |
| | | </body> |
| | | |
| | |
| | | data: { "HInterID": linterid }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | option.data = result.data; |
| | | table.render(option); |
| | | option4.data = result.data; |
| | | table.render(option4); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | } |
| | |
| | | //è¿ç«åç»å®é
ä»¶æ¸
å |
| | | function MES_StationInBillSubBindSource() { |
| | | var index = layer.load(); |
| | | var id = linterid == undefined ? $("#HInterID").val() : linterid; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Cj_StationInBill/MES_StationInBillSubBindSource", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HInterID": linterid, "HProcExchInterID": $("#lngBillKey").val(), "HProcExchEntryID": $("#lngBillSubKey").val() }, |
| | | data: { "HInterID": id, "HProcExchInterID": $("#lngBillKey").val(), "HProcExchEntryID": $("#lngBillSubKey").val() }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(get_MessageError(result.Message, sessionStorage["HTranSlate"])); |