wtt
2 天以前 5257299ce769be381da66f272635b12534e82ed1
Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
25个文件已修改
8个文件已添加
5721 ■■■■■ 已修改文件
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user 352 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Baseset/基础资料/saomazutuo_xiaowei.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBillList_BarCodeList_Batch.html 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMS扫码模块/库存转移/kf_InventoryTransfer.html 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/仓库调拨/Kf_MoveStockBillList.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/生产入库单/Kf_ProductInBillList.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/包装出入库明细/Kf_PackStockDetailQuery.html 410 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_PNLInfoEdit.html 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/HBarPlanPrint.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_HGy_BarCodeBill_ZB.aspx 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_HGy_BarCodeBill_ZB.aspx.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_HGy_BarCodeBill_ZB.aspx.designer.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlLBM_xiaoweizutuo.aspx 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/xmlzuotuo_xiaowei.aspx 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/案例代码/华远/HY_HistogramReport.html 251 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/案例代码/华远/HY_InterfaceTest.html 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/模治具管理/模治具管理/Gy_BarCodeBillList.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/模治具管理/模治具管理/Gy_BarCodeBillList_JiaNan.html 113 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/物流管理/运输定位/Add_Edit_WL_YayBill.html 2178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/物流管理/运输定位/WL_YayBill.html 1439 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_BarCodeBatchPrint.html 366 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_KeyElement_Sec.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_UnbindList.html 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_batchKeyElement.html 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_SachetBarCodePrint.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工作任务/PM_WorkTaskBillList.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/其他出库/Kf_OtherOutBillList.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/产品入库/Kf_ProductInBillList.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/外购入库/Kf_POStockInBillList.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -5,7 +5,7 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <_PublishTargetUrl>D:\网站发布\智云MESWMS\LAYUI</_PublishTargetUrl>
    <History>True|2025-12-09T04:08:11.3908592Z;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|2025-12-24T00:10:20.3494490Z;False|2025-12-24T08:09:58.0221679+08:00;True|2025-12-23T11:24:37.1645311+08:00;False|2025-12-23T11:24:10.6351928+08:00;True|2025-12-22T14:44:52.8349751+08:00;True|2025-12-22T14:40:10.6025597+08:00;True|2025-12-22T10:35:05.6473206+08:00;True|2025-12-22T10:32:11.3764277+08:00;True|2025-12-22T10:29:58.6783049+08:00;True|2025-12-22T10:18:12.3658126+08:00;False|2025-12-22T10:17:58.9064950+08:00;False|2025-12-18T15:17:43.7426665+08:00;True|2025-12-10T11:54:39.8671649+08:00;True|2025-12-10T11:54:20.0550599+08:00;True|2025-12-10T11:48:30.2705970+08:00;False|2025-12-10T11:48:04.0470628+08:00;True|2025-12-01T15:34:27.7550552+08:00;True|2025-12-01T14:55:12.5799258+08:00;True|2025-12-01T14:38:13.5554682+08:00;False|2025-12-01T14:37:13.0759509+08:00;True|2025-11-25T10:10:02.8133860+08:00;False|2025-11-25T10:09:44.1020991+08:00;True|2025-11-17T15:37:14.8064690+08:00;False|2025-11-17T15:36:53.4673944+08:00;True|2025-11-14T10:11:42.1069341+08:00;False|2025-11-14T10:11:14.4244366+08:00;True|2025-11-13T13:42:12.1068997+08:00;False|2025-11-13T13:41:54.8052251+08:00;True|2025-11-07T08:37:34.1950111+08:00;True|2025-11-07T08:33:51.8904027+08:00;False|2025-11-07T08:33:35.6624103+08:00;True|2025-11-06T11:06:08.1662726+08:00;True|2025-11-06T11:04:44.6329256+08:00;True|2025-11-06T11:04:12.2394256+08:00;True|2025-11-06T11:02:11.7803373+08:00;True|2025-11-06T10:56:48.1678651+08:00;True|2025-11-06T09:42:10.5261092+08:00;True|2025-11-06T09:39:57.5263608+08:00;True|2025-11-06T09:31:55.6312739+08:00;True|2025-11-06T09:29:28.7906900+08:00;False|2025-11-06T09:29:12.1542816+08:00;True|2025-11-05T15:54:17.6779815+08:00;True|2025-11-05T15:50:31.2881892+08:00;True|2025-11-05T15:24:43.3409883+08:00;False|2025-11-05T15:24:24.9509354+08:00;True|2025-10-29T15:09:08.1847050+08:00;True|2025-10-29T11:06:13.3610897+08:00;False|2025-10-29T11:05:55.8799011+08:00;True|2025-10-20T13:22:13.8166105+08:00;False|2025-10-20T13:21:57.7885895+08:00;False|2025-10-17T09:19:40.3210333+08:00;True|2025-10-16T14:05:37.1004356+08:00;False|2025-10-16T14:05:21.3915862+08:00;False|2025-10-15T09:20:29.2145030+08:00;True|2025-10-13T16:02:36.6368852+08:00;False|2025-10-13T16:02:14.8712191+08:00;True|2025-10-13T08:48:04.1389385+08:00;False|2025-10-13T08:47:49.8737210+08:00;False|2025-10-12T17:53:04.2367320+08:00;True|2025-10-10T09:33:22.8821209+08:00;True|2025-10-10T00:17:17.8384199+08:00;False|2025-10-10T00:16:58.6566487+08:00;True|2025-09-18T09:09:45.5470172+08:00;True|2025-09-18T09:05:37.2087210+08:00;True|2025-09-18T08:50:52.4583472+08:00;True|2025-09-18T08:32:48.6718751+08:00;True|2025-09-18T08:25:39.5872827+08:00;True|2025-09-18T08:23:12.7029920+08:00;True|2025-09-18T08:17:21.7267630+08:00;False|2025-09-18T08:17:06.9428585+08:00;True|2025-09-17T14:17:58.9306116+08:00;True|2025-09-17T11:28:29.8931783+08:00;True|2025-09-17T11:07:43.1340470+08:00;False|2025-09-17T11:07:22.7968104+08:00;True|2025-09-15T08:15:31.1359144+08:00;False|2025-09-15T08:15:15.2223966+08:00;True|2025-09-11T17:57:47.0090253+08:00;False|2025-09-11T17:57:09.8157654+08:00;True|2025-09-10T08:45:11.5142192+08:00;True|2025-09-10T08:18:18.1809922+08:00;True|2025-09-10T08:17:22.7396308+08:00;False|2025-09-10T08:16:57.3941535+08:00;True|2025-09-09T10:23:04.1924088+08:00;False|2025-09-09T10:22:49.6970422+08:00;True|2025-09-05T10:06:41.3921785+08:00;False|2025-09-05T10:06:15.1394741+08:00;True|2025-09-04T10:38:06.0942015+08:00;False|2025-09-04T10:37:50.3011781+08:00;True|2025-09-03T17:37:29.1662877+08:00;True|2025-09-03T16:19:52.9664020+08:00;True|2025-09-03T16:13:11.5162670+08:00;True|2025-09-03T16:12:54.9271087+08:00;True|2025-09-03T16:11:50.8000791+08:00;True|2025-09-03T16:10:39.5499547+08:00;True|2025-09-03T16:09:42.6664059+08:00;True|2025-09-03T12:38:05.8246216+08:00;True|2025-09-03T12:33:37.4703335+08:00;True|2025-09-03T11:49:37.6487295+08:00;True|2025-09-03T11:46:38.6443523+08:00;True|2025-09-03T11:39:49.9505179+08:00;True|2025-09-03T11:09:39.2250738+08:00;False|2025-09-03T11:09:25.3597882+08:00;True|2025-09-02T15:23:24.6882397+08:00;False|2025-09-02T15:22:47.0800976+08:00;True|2025-09-02T10:41:21.7801870+08:00;True|2025-09-02T10:15:24.6138477+08:00;False|2025-09-02T10:15:09.8544120+08:00;False|2025-09-01T08:40:40.4290946+08:00;True|2025-08-29T15:47:08.8650485+08:00;True|2025-08-29T15:44:06.5929801+08:00;True|2025-08-29T15:43:04.8575702+08:00;True|2025-08-29T15:40:15.6125463+08:00;False|2025-08-29T15:39:59.6137420+08:00;True|2025-08-28T16:38:08.3425589+08:00;True|2025-08-28T16:34:15.1892621+08:00;False|2025-08-28T16:33:54.9882864+08:00;True|2025-08-26T14:44:59.5381995+08:00;True|2025-08-26T11:45:15.3301433+08:00;True|2025-08-26T11:38:55.9180176+08:00;False|2025-08-26T11:38:01.3623588+08:00;True|2025-08-25T11:50:13.7406849+08:00;False|2025-08-25T11:49:58.8502474+08:00;True|2025-08-23T10:24:41.9815509+08:00;False|2025-08-23T10:24:21.9346938+08:00;True|2025-08-22T09:04:54.7381531+08:00;True|2025-08-22T09:02:09.8232591+08:00;True|2025-08-22T08:59:06.5785998+08:00;True|2025-08-22T08:56:45.4044771+08:00;True|2025-08-22T08:52:43.7717792+08:00;True|2025-08-22T08:49:12.2799632+08:00;True|2025-08-22T08:46:29.7875761+08:00;True|2025-08-22T08:37:57.1408263+08:00;True|2025-08-22T08:37:24.4446131+08:00;True|2025-08-22T08:30:33.8164557+08:00;True|2025-08-22T08:27:43.0763343+08:00;True|2025-08-22T08:24:38.8523731+08:00;True|2025-08-22T08:15:53.5753930+08:00;False|2025-08-22T08:15:38.8669710+08:00;True|2025-08-21T13:40:26.5288687+08:00;False|2025-08-21T13:40:11.3150624+08:00;False|2025-08-19T17:29:36.7437105+08:00;True|2025-08-18T17:20:38.5721468+08:00;True|2025-08-18T16:33:15.2666226+08:00;False|2025-08-18T16:32:57.3039037+08:00;False|2025-08-18T13:17:11.6735475+08:00;True|2025-08-18T12:17:23.3427094+08:00;False|2025-08-18T12:16:43.0575860+08:00;True|2025-08-15T13:04:15.5186321+08:00;False|2025-08-15T13:03:58.0106435+08:00;True|2025-08-14T12:41:53.0154595+08:00;False|2025-08-14T12:41:38.7679518+08:00;False|2025-08-13T11:06:47.0269717+08:00;True|2025-08-12T17:39:10.9634395+08:00;True|2025-08-12T17:36:51.2652191+08:00;True|2025-08-12T17:35:47.1113718+08:00;True|2025-08-12T16:58:57.8526432+08:00;True|2025-08-12T16:23:13.1496914+08:00;True|2025-08-12T16:22:00.8218564+08:00;True|2025-08-12T14:41:24.4119659+08:00;False|2025-08-12T14:40:22.6236226+08:00;False|2025-08-12T00:03:58.7236767+08:00;True|2025-08-11T16:44:34.8370482+08:00;False|2025-08-11T16:44:15.7769725+08:00;True|2025-08-08T10:08:51.7898796+08:00;False|2025-08-08T10:08:24.5098225+08:00;True|2025-08-07T17:33:49.8073298+08:00;True|2025-08-07T13:19:36.2271102+08:00;True|2025-08-07T13:09:51.1198177+08:00;False|2025-08-07T13:09:36.6946967+08:00;True|2025-08-07T11:27:19.2825239+08:00;True|2025-08-07T11:26:36.1043503+08:00;False|2025-08-07T11:26:20.9285559+08:00;True|2025-08-06T13:04:20.7537292+08:00;True|2025-08-06T12:27:43.5417412+08:00;False|2025-08-06T12:27:27.8578534+08:00;True|2025-08-05T23:21:04.7637098+08:00;True|2025-08-05T23:17:49.4970313+08:00;False|2025-08-05T23:17:36.0160191+08:00;True|2025-08-05T16:32:25.1931246+08:00;False|2025-08-05T16:31:45.6205412+08:00;True|2025-08-05T11:46:50.5067220+08:00;True|2025-08-05T09:12:57.3987071+08:00;False|2025-08-05T09:12:42.8803872+08:00;True|2025-08-04T22:22:15.7133898+08:00;False|2025-08-04T22:21:36.8305314+08:00;True|2025-08-04T17:53:03.6498205+08:00;True|2025-08-04T17:49:53.9414121+08:00;True|2025-08-04T17:48:51.4980550+08:00;True|2025-08-04T11:20:13.3721140+08:00;False|2025-08-04T11:19:58.2733001+08:00;True|2025-08-03T11:30:25.1949936+08:00;False|2025-08-03T11:29:45.1587118+08:00;True|2025-08-01T15:23:46.3168204+08:00;True|2025-08-01T15:17:11.5229442+08:00;False|2025-08-01T15:16:56.4611132+08:00;False|2025-07-31T15:02:15.9591677+08:00;True|2025-07-30T09:48:33.1919124+08:00;False|2025-07-30T09:48:17.2448439+08:00;True|2025-07-29T23:32:25.0581212+08:00;True|2025-07-29T23:10:49.1958598+08:00;False|2025-07-29T23:10:14.6286213+08:00;False|2025-07-29T09:20:15.8300175+08:00;False|2025-07-26T13:54:23.6304815+08:00;False|2025-07-25T14:50:23.4249987+08:00;True|2025-07-25T12:40:24.4559502+08:00;True|2025-07-25T12:32:06.0722689+08:00;False|2025-07-25T12:31:48.1221315+08:00;True|2025-07-24T11:04:02.2935506+08:00;False|2025-07-24T11:03:46.4187935+08:00;False|2025-07-23T16:59:30.9180067+08:00;False|2025-07-23T10:39:40.6446216+08:00;True|2025-07-22T10:59:25.5965978+08:00;True|2025-07-22T09:42:59.7562036+08:00;True|2025-07-22T09:20:39.1180765+08:00;True|2025-07-22T09:12:38.7507796+08:00;True|2025-07-22T08:56:51.2104658+08:00;True|2025-07-22T08:27:27.4601093+08:00;True|2025-07-22T08:25:43.3325533+08:00;True|2025-07-22T08:23:43.4581899+08:00;True|2025-07-22T08:22:18.0786705+08:00;True|2025-07-22T08:20:23.9465517+08:00;False|2025-07-22T08:20:08.6658144+08:00;True|2025-07-21T13:30:51.8987276+08:00;False|2025-07-21T13:30:36.2426684+08:00;True|2025-07-19T15:33:15.0861561+08:00;True|2025-07-19T15:25:03.4446735+08:00;True|2025-07-19T15:15:31.2838929+08:00;True|2025-07-19T14:07:23.7336367+08:00;True|2025-07-19T13:22:16.6285845+08:00;True|2025-07-19T12:02:15.4094668+08:00;True|2025-07-19T12:01:12.9177430+08:00;True|2025-07-19T12:00:03.2004031+08:00;True|2025-07-19T11:58:42.5381388+08:00;False|2025-07-19T11:58:29.4387137+08:00;True|2025-07-19T11:09:02.0835394+08:00;True|2025-07-19T11:08:06.1668010+08:00;False|2025-07-19T11:07:49.6078632+08:00;True|2025-07-18T13:03:26.1155028+08:00;False|2025-07-18T13:03:12.7830597+08:00;True|2025-07-16T16:35:09.2333669+08:00;False|2025-07-15T10:10:16.8525899+08:00;False|2025-07-14T10:52:31.9461053+08:00;True|2025-07-11T11:26:38.4286597+08:00;True|2025-07-11T08:35:28.4833212+08:00;True|2025-07-11T08:15:36.7566755+08:00;False|2025-07-11T08:14:31.0138857+08:00;True|2025-07-10T17:11:14.2968564+08:00;True|2025-07-10T16:17:46.5955965+08:00;True|2025-07-10T15:34:34.2425777+08:00;True|2025-07-10T15:16:11.8780709+08:00;True|2025-07-10T15:13:05.9098953+08:00;True|2025-07-10T14:07:04.1709640+08:00;False|2025-07-10T14:06:47.6065429+08:00;True|2025-07-09T14:28:19.9661545+08:00;True|2025-07-09T14:24:13.4073974+08:00;False|2025-07-09T14:23:56.7145731+08:00;True|2025-07-08T08:36:08.6618763+08:00;False|2025-07-08T08:35:48.6560768+08:00;True|2025-07-07T09:51:22.9105979+08:00;True|2025-07-07T09:49:48.9709288+08:00;True|2025-07-07T09:47:46.6687107+08:00;False|2025-07-07T09:47:26.4947996+08:00;True|2025-07-02T10:17:39.7748895+08:00;False|2025-07-02T10:16:11.9777580+08:00;False|2025-07-02T10:15:59.9678922+08:00;False|2025-07-02T10:15:52.2108020+08:00;False|2025-07-02T10:15:45.2180119+08:00;True|2025-07-02T09:23:15.0392927+08:00;True|2025-07-02T09:19:25.1995072+08:00;True|2025-07-02T08:44:17.9042371+08:00;True|2025-07-02T08:41:09.0047238+08:00;True|2025-07-02T08:36:51.3983107+08:00;True|2025-07-02T08:24:36.1202794+08:00;True|2025-07-02T08:20:33.0686718+08:00;True|2025-07-02T08:18:55.9013967+08:00;False|2025-07-02T08:18:40.5380623+08:00;True|2025-07-01T16:26:38.0858855+08:00;True|2025-07-01T16:24:31.7435631+08:00;True|2025-07-01T16:22:21.5818254+08:00;False|2025-07-01T16:21:44.2253994+08:00;True|2025-07-01T09:29:30.2190597+08:00;True|2025-07-01T09:17:12.1417807+08:00;False|2025-07-01T09:16:26.5842661+08:00;True|2025-06-30T08:50:21.6661409+08:00;True|2025-06-30T08:49:41.1246065+08:00;True|2025-06-30T08:47:52.7213603+08:00;True|2025-06-30T08:45:19.6926232+08:00;True|2025-06-30T08:28:52.5889413+08:00;False|2025-06-30T08:28:35.1819583+08:00;False|2025-06-26T08:11:53.8787371+08:00;True|2025-06-25T16:36:08.3764256+08:00;True|2025-06-25T15:47:14.2367024+08:00;True|2025-06-25T15:42:23.4775754+08:00;True|2025-06-25T15:41:06.0334388+08:00;True|2025-06-25T15:39:39.8010565+08:00;True|2025-06-25T15:38:50.7519788+08:00;True|2025-06-25T15:36:00.8387525+08:00;True|2025-06-25T15:30:39.2459320+08:00;True|2025-06-25T15:25:18.0391621+08:00;True|2025-06-25T15:24:44.8054377+08:00;True|2025-06-25T15:23:06.4267757+08:00;True|2025-06-25T15:20:55.0877548+08:00;True|2025-06-25T15:18:32.5214518+08:00;False|2025-06-25T15:18:19.3519484+08:00;True|2025-06-24T16:28:30.6737934+08:00;True|2025-06-24T16:26:05.6193473+08:00;False|2025-06-24T16:25:49.4485396+08:00;False|2025-06-23T09:46:02.5442996+08:00;True|2025-06-20T13:54:55.0633408+08:00;True|2025-06-20T13:53:50.7991021+08:00;True|2025-06-20T13:52:41.8316421+08:00;True|2025-06-20T13:45:55.2035208+08:00;True|2025-06-20T13:08:34.4587135+08:00;False|2025-06-20T13:08:21.4331559+08:00;False|2025-06-20T08:34:44.1717626+08:00;True|2025-06-18T16:52:07.7465507+08:00;True|2025-06-18T16:48:24.7838826+08:00;False|2025-06-18T16:48:06.7963137+08:00;True|2025-06-16T16:06:35.4596230+08:00;False|2025-06-16T16:06:23.3615792+08:00;True|2025-06-16T14:29:30.4423288+08:00;True|2025-06-16T11:27:29.7772548+08:00;True|2025-06-16T11:20:21.7361074+08:00;True|2025-06-16T11:17:42.5892886+08:00;True|2025-06-16T11:03:20.0535724+08:00;False|2025-06-16T11:03:01.7088442+08:00;False|2025-06-13T15:28:54.1853581+08:00;False|2025-06-13T15:28:36.1804148+08:00;False|2025-06-13T15:11:58.1048839+08:00;False|2025-06-13T15:11:21.2302581+08:00;False|2025-06-13T15:09:27.3875343+08:00;False|2025-06-13T15:05:47.6735997+08:00;False|2025-06-13T15:05:40.4677624+08:00;False|2025-06-13T15:05:27.4800917+08:00;False|2025-06-10T08:21:43.9388042+08:00;True|2025-06-09T10:00:57.5483392+08:00;True|2025-06-09T09:42:35.0123505+08:00;True|2025-06-09T09:40:54.5879625+08:00;True|2025-06-09T09:25:47.3562145+08:00;True|2025-06-09T09:18:43.1340363+08:00;False|2025-06-09T09:18:24.4590849+08:00;True|2025-06-06T10:57:54.2389090+08:00;True|2025-06-06T10:44:43.6776585+08:00;True|2025-06-06T10:40:26.6529662+08:00;True|2025-06-06T10:35:54.9429762+08:00;False|2025-06-06T10:35:43.7324953+08:00;True|2025-06-03T13:52:07.1079154+08:00;True|2025-06-03T13:49:11.2716577+08:00;False|2025-06-03T13:48:57.9281643+08:00;True|2025-06-03T11:18:21.4569758+08:00;False|2025-06-03T11:18:07.8434917+08:00;True|2025-05-30T18:18:39.6790199+08:00;True|2025-05-30T17:24:04.4308054+08:00;False|2025-05-30T17:23:44.2185988+08:00;True|2025-05-30T13:38:42.3276312+08:00;False|2025-05-30T13:38:10.6641683+08:00;True|2025-05-29T21:02:08.7526803+08:00;True|2025-05-29T20:56:45.6961143+08:00;True|2025-05-29T20:53:29.1928696+08:00;True|2025-05-29T20:48:41.0753131+08:00;True|2025-05-29T20:47:39.4592900+08:00;False|2025-05-29T20:47:21.6373829+08:00;True|2025-05-29T19:18:37.5414457+08:00;False|2025-05-29T19:18:06.4669819+08:00;True|2025-05-27T17:38:30.0202233+08:00;True|2025-05-27T17:34:08.8389758+08:00;True|2025-05-27T17:25:48.3447106+08:00;True|2025-05-27T17:24:18.7197979+08:00;True|2025-05-27T17:23:45.6999489+08:00;True|2025-05-27T17:22:56.7929287+08:00;True|2025-05-27T17:07:34.6022899+08:00;False|2025-05-27T17:07:21.9587517+08:00;True|2025-05-27T09:45:59.6087903+08:00;True|2025-05-27T09:42:09.8116162+08:00;True|2025-05-27T09:40:19.4804879+08:00;False|2025-05-27T09:40:07.5420270+08:00;True|2025-05-23T13:19:56.1160414+08:00;False|2025-05-23T13:19:15.5665172+08:00;True|2025-05-22T18:47:12.6478259+08:00;False|2025-05-22T18:46:58.6204821+08:00;True|2025-05-22T11:29:33.4628422+08:00;False|2025-05-22T11:29:19.1348633+08:00;True|2025-05-21T20:11:47.4089879+08:00;False|2025-05-21T20:11:15.9367902+08:00;True|2025-05-20T14:36:04.5285747+08:00;True|2025-05-20T14:32:59.6946516+08:00;True|2025-05-20T14:30:17.7059834+08:00;True|2025-05-20T14:00:46.8628044+08:00;False|2025-05-20T14:00:30.8172162+08:00;True|2025-05-15T09:29:53.8779796+08:00;True|2025-05-15T09:28:42.9031629+08:00;True|2025-05-15T09:19:56.6850148+08:00;False|2025-05-15T09:19:45.4832154+08:00;True|2025-05-14T17:10:12.1624443+08:00;True|2025-05-14T17:04:24.8117731+08:00;False|2025-05-14T17:04:11.8894296+08:00;True|2025-05-12T14:50:43.8597590+08:00;True|2025-05-12T14:49:30.3804017+08:00;True|2025-05-12T14:48:03.2840418+08:00;True|2025-05-12T14:42:34.0175151+08:00;True|2025-05-12T14:18:35.7040820+08:00;False|2025-05-12T14:18:11.9116245+08:00;True|2025-05-08T08:31:43.5395992+08:00;False|2025-05-08T08:31:30.1597532+08:00;True|2025-05-07T11:16:08.3590558+08:00;True|2025-05-07T11:07:22.5289193+08:00;False|2025-05-07T11:07:10.3490560+08:00;True|2025-04-28T14:17:46.1195687+08:00;False|2025-04-28T14:17:33.6141850+08:00;True|2025-04-26T10:25:49.2995847+08:00;True|2025-04-26T10:24:07.9076338+08:00;True|2025-04-26T10:19:19.5510817+08:00;True|2025-04-26T10:17:29.6990878+08:00;True|2025-04-26T10:08:36.0209336+08:00;False|2025-04-26T10:08:23.3437553+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">
@@ -29,11 +29,11 @@
    </File>
    <File Include="bin/WebTM.dll">
      <publishTime>04/27/2021 20:31:08</publishTime>
      <publishTime>12/08/2025 09:40:16</publishTime>
      <publishTime>12/10/2025 11:48:20</publishTime>
    </File>
    <File Include="bin/WebTM.pdb">
      <publishTime>04/27/2021 20:31:08</publishTime>
      <publishTime>12/08/2025 09:40:16</publishTime>
      <publishTime>12/10/2025 11:48:20</publishTime>
    </File>
    <File Include="Download/WMS软件安装包.apk">
      <publishTime>07/26/2025 12:50:47</publishTime>
@@ -1244,13 +1244,13 @@
    <File Include="layuiadmin/Scripts/webConfig.js">
      <publishTime>04/27/2021 13:44:39</publishTime>
      <publishTime>04/30/2021 08:50:34</publishTime>
      <publishTime>12/03/2025 18:37:29</publishTime>
      <publishTime>11/25/2025 10:09:14</publishTime>
    </File>
    <File Include="layuiadmin/Scripts/webConfig2.js">
      <publishTime>09/26/2025 09:45:44</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="layuiadmin/Scripts/xlsx.full.min.js">
      <publishTime>11/05/2025 11:15:41</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="layuiadmin/serial-reader.js">
      <publishTime>05/23/2025 09:19:17</publishTime>
@@ -1705,7 +1705,7 @@
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/Baseset/基础资料/saomazutuo_xiaowei.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/Baseset/基础资料/Sc_ICMOBillListView.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
@@ -2356,7 +2356,7 @@
      <publishTime>08/08/2025 12:48:22</publishTime>
    </File>
    <File Include="views/home/console_Mobile.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/home/console_Mobile_KaiBeiNaiTe.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -2430,7 +2430,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/index_QiaoYi.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>10/10/2025 00:07:37</publishTime>
    </File>
    <File Include="views/IpadIndex.html">
      <publishTime>11/20/2025 13:18:46</publishTime>
@@ -2517,7 +2517,7 @@
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/PublicPage/ProductionOrder.html">
      <publishTime>11/04/2025 16:57:19</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/PublicPage/PropertyInformation.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
@@ -2550,7 +2550,7 @@
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/PublicPage/UserInformation.html">
      <publishTime>10/24/2025 15:38:30</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/PublicPage/UserInformation_PDA.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
@@ -2810,7 +2810,7 @@
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/WMS扫码模块/产量汇报/Sc_ICMOBillWorkQtyStatus_PDA.html">
      <publishTime>09/15/2025 19:52:47</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/其他入库/Kf_OtherInBackBillList_PDA.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
@@ -2891,13 +2891,13 @@
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBillList_BarCodeList_Batch.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
      <publishTime>12/18/2025 09:38:05</publishTime>
    </File>
    <File Include="views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBillList_PDA.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
    </File>
    <File Include="views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBill_PDA.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
      <publishTime>09/02/2025 12:53:33</publishTime>
    </File>
    <File Include="views/WMS扫码模块/小车锁定/Kf_TrolleyPositionBill_PDA.html">
      <publishTime>08/19/2025 16:01:16</publishTime>
@@ -2911,6 +2911,9 @@
    <File Include="views/WMS扫码模块/库存查询/KF_ICInventory_Clear_PDA.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
    </File>
    <File Include="views/WMS扫码模块/库存查询/KF_ICInventory_Clear_PDA.html">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/库存查询/KF_ICInventory_WorkShopByCLD_PDA.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
    </File>
@@ -2918,10 +2921,10 @@
      <publishTime>09/05/2025 16:05:26</publishTime>
    </File>
    <File Include="views/WMS扫码模块/库存转移/kf_InventoryTransfer.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/库存转移/kf_InventoryTransfer.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/扫码验证/Gy_BarCodeConfirmBillList.html">
      <publishTime>05/23/2025 09:19:17</publishTime>
@@ -2939,13 +2942,13 @@
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/WMS扫码模块/找货上架单/Kf_MaterialUpperBill_PDA.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/找货下架单/Kf_MaterialLowerBillList_PDA.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/WMS扫码模块/找货下架单/Kf_MaterialLowerBill_PDA.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/WMS扫码模块/收料通知单_条码生成/Add_Cg_POInStockBill_BarCore.html">
      <publishTime>07/14/2025 15:46:05</publishTime>
@@ -3193,7 +3196,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/仓存管理/仓库调拨/Add_Edit_Kf_MoveStockBill.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/10/2025 09:59:32</publishTime>
    </File>
    <File Include="views/仓存管理/仓库调拨/Cc_LookingForBill.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -3221,7 +3224,7 @@
    <File Include="views/仓存管理/仓库调拨/Kf_MoveStockBillList.html">
      <publishTime>04/14/2021 10:16:51</publishTime>
      <publishTime>04/14/2021 10:16:51</publishTime>
      <publishTime>09/15/2025 18:07:21</publishTime>
      <publishTime>12/01/2025 15:34:13</publishTime>
    </File>
    <File Include="views/仓存管理/仓库调拨/Kf_MoveStockBill_CheckList_New.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -3257,7 +3260,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/仓存管理/分步式调入单/Fb_StepFoldinBillEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/仓存管理/分步式调入单/Fb_StepFoldinBillList.html">
      <publishTime>09/15/2025 18:07:21</publishTime>
@@ -3296,10 +3299,10 @@
      <publishTime>09/05/2025 16:05:26</publishTime>
    </File>
    <File Include="views/仓存管理/条码报表/Kf_ICInventory_Cus.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/17/2025 09:26:03</publishTime>
    </File>
    <File Include="views/仓存管理/条码报表/Kf_ICInventory_Cus_Emp.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>10/10/2025 00:37:36</publishTime>
    </File>
    <File Include="views/仓存管理/条码报表/Kf_ICInventory_Mater.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -3323,25 +3326,25 @@
      <publishTime>06/26/2025 17:53:49</publishTime>
    </File>
    <File Include="views/仓存管理/条码生成/Gy_BarCodeBill.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/仓存管理/条码生成/Gy_BarCodeBill_JiaNan.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/09/2025 10:11:19</publishTime>
    </File>
    <File Include="views/仓存管理/条码生成/Gy_BarCodeBill_JiaNan_AutoLogin.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/13/2025 18:45:43</publishTime>
    </File>
    <File Include="views/仓存管理/条码生成/Gy_BarCodeBill_XingDa.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/仓存管理/生产入库单/Kf_ProductInBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>12/01/2025 15:50:58</publishTime>
    </File>
    <File Include="views/仓存管理/组托单/Sc_PackUnionBillMain_Setto.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/仓存管理/装箱单/Sc_PackUnionBillMain_Packing.html">
      <publishTime>11/06/2025 19:55:32</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/公共页面/Kf_BarCodeEditDlg.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -3353,6 +3356,9 @@
    </File>
    <File Include="views/公共页面/Kf_SourceBillEditDlg_PDA.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
    </File>
    <File Include="views/包装出入库明细/Kf_PackStockDetailQuery.html">
      <publishTime>12/01/2025 14:54:47</publishTime>
    </File>
    <File Include="views/品质管理/客诉处理/Crm_CustomerAppealBill.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -3433,16 +3439,16 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Add_Edit_Gy_InspectMethod.html">
      <publishTime>11/05/2025 16:02:58</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Add_Edit_Gy_InspectValue.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Add_Edit_Gy_MaintainLev.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Add_Edit_Gy_Material.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Add_Edit_Gy_MouldType.html">
      <publishTime>07/16/2025 09:35:44</publishTime>
@@ -3565,7 +3571,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/excel/Gy_Warehouse_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
      <publishTime>10/11/2024 11:32:36</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/grf/b.grf">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -3628,7 +3634,7 @@
      <publishTime>11/25/2025 15:02:35</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Billorigin.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
      <publishTime>09/02/2025 15:07:46</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_CheckItem.html">
      <publishTime>11/13/2025 15:24:08</publishTime>
@@ -3678,7 +3684,7 @@
      <publishTime>07/19/2021 10:10:46</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_DepartmentList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Department_Edit.html">
      <publishTime>04/29/2021 09:11:59</publishTime>
@@ -3735,7 +3741,7 @@
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_MaintainLev.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_ManualSynchronization.html">
      <publishTime>06/26/2025 17:53:49</publishTime>
@@ -3743,7 +3749,7 @@
    <File Include="views/基础资料/公用基础资料/Gy_Material.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_MaterialCorrection.html">
      <publishTime>05/30/2025 11:06:37</publishTime>
@@ -3781,6 +3787,12 @@
    <File Include="views/基础资料/公用基础资料/Gy_OperationBill_Report.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_MultipleCodes_Report.html">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_OperationBill_Report.html">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_OrderBackInfo.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
@@ -3799,8 +3811,11 @@
    <File Include="views/基础资料/公用基础资料/Gy_PlanImplementation_Report.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_PlanImplementation_Report.html">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_PNLInfoEdit.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
      <publishTime>12/23/2025 12:21:54</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_PNLInfoEdit_Import.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
@@ -3921,7 +3936,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Warehouse.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Gy_Warehouse_Edit.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -3951,7 +3966,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/HBarPlanPrint.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/HBarPlanPrint_GXPG.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4086,7 +4101,7 @@
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/xmlLBM_Kf_OtherInBillList.aspx">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/17/2025 14:17:12</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/xmlLBM_Kf_OtherOutBillList.aspx">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4113,7 +4128,7 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/xmlLBM_MouldFileMainBill.aspx">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/xmlLBM_MouldMaintainBill.aspx">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4256,6 +4271,9 @@
    <File Include="views/基础资料/公用基础资料/xmlzuotuo_xiaowei.aspx">
      <publishTime>11/25/2025 15:02:35</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/xmlzuotuo_xiaowei.aspx">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/公用基础资料/Xt_ORGANIZATIONSList.html">
      <publishTime>04/30/2021 08:42:02</publishTime>
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4276,10 +4294,10 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_ConkReasonEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_ConkReasonList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_ConkReasonList_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4291,28 +4309,28 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemClassEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemClassList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemClass_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemMethodEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemMethodList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckItemMethod_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheckList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_DotCheck_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4324,22 +4342,22 @@
      <publishTime>06/09/2025 12:01:41</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainClassEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainClassEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_MaintainList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_Maintain_Excel.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4435,22 +4453,22 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckClassEdit.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckClassEdit.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairCheckList_PDA.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4459,22 +4477,22 @@
      <publishTime>05/23/2025 09:19:18</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairClassEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairClass.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairClassEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_RepairList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/基础资料/Gy_Repair_Excel.html">
      <publishTime>11/17/2025 17:40:33</publishTime>
@@ -4794,7 +4812,7 @@
    <File Include="views/基础资料/采购基础资料/Gy_Supplier.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/采购基础资料/Gy_Supplier_Edit.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -4804,7 +4822,7 @@
    </File>
    <File Include="views/基础资料/销售基础资料/Gy_Customer.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/基础资料/销售基础资料/Gy_Customer_Edit.html">
      <publishTime>05/23/2025 09:19:18</publishTime>
@@ -5065,10 +5083,10 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/应收管理/报表分析/Xs_CusShouGongChaoBaoReport.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/03/2025 11:49:12</publishTime>
    </File>
    <File Include="views/应收管理/报表分析/Xs_CusShouGongChaoBaoSumReport.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/03/2025 12:33:03</publishTime>
    </File>
    <File Include="views/应收管理/报表分析/Xs_OutDoorBillReport.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5098,19 +5116,19 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/条码明细/Kf_BarCodeDetailQuery.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/条码明细/Kf_MateOutBillList_CodeDetail.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/案例代码/华远/HY_HistogramReport.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>12/23/2025 18:31:01</publishTime>
    </File>
    <File Include="views/案例代码/华远/HY_HistogramReport_ForPCSCheckNote.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
    </File>
    <File Include="views/案例代码/华远/HY_InterfaceTest.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
      <publishTime>12/18/2025 15:50:48</publishTime>
    </File>
    <File Include="views/案例代码/普通基础资料/Gy_DepartmentEdit.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5212,16 +5230,10 @@
      <publishTime>06/09/2025 12:01:41</publishTime>
    </File>
    <File Include="views/模治具管理/器具调拨申请单/Sc_MouldMoveStockRequestBillEdit.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/器具调拨申请单/Sc_MouldMoveStockRequestBillList.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
    </File>
    <File Include="views/模治具管理/器具领用申请单/Sc_MouldOutRequestBillEdit.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
    </File>
    <File Include="views/模治具管理/器具领用申请单/Sc_MouldOutRequestBillList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模具其他入库单/Sc_MouldOtherInBillList_PDA.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5499,10 +5511,10 @@
    <File Include="views/模治具管理/模治具管理/Gy_BarCodeBillList.html">
      <publishTime>04/14/2021 09:01:36</publishTime>
      <publishTime>04/14/2021 09:01:36</publishTime>
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Gy_BarCodeBillList_JiaNan.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>12/10/2025 13:45:55</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Gy_BarCodeBillList_XinDa.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -5530,10 +5542,10 @@
      <publishTime>07/19/2021 10:10:46</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Gy_MouldFile.html">
      <publishTime>12/09/2025 12:16:39</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Gy_MouldFileList.html">
      <publishTime>12/08/2025 14:08:20</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Gy_MouldFileResume.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5551,7 +5563,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/KF_BarCodeStatusChangeBill.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/KF_BarCodeStatusChangeBillList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
@@ -5588,7 +5600,7 @@
      <publishTime>06/13/2025 14:06:40</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Sc_Add_MouldRepairCheckBillList.html">
      <publishTime>11/17/2025 18:22:18</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/模治具管理/模治具管理/Sc_CheckToolsConkBookBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -5840,7 +5852,7 @@
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/生产管理/制造周期报表/Sc_ProductionCycleBillList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/即时库存/JIT_InventoryList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5864,7 +5876,7 @@
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/生产管理/宝工排产/JIT_DayPlanPlatForm_New.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
      <publishTime>06/03/2025 16:35:43</publishTime>
    </File>
    <File Include="views/生产管理/宝工排产/JIT_LockRequestBill.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5912,13 +5924,13 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackCheckBillMain.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackCheckBillMainList.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackHandleBillMain.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackHandleBillMainList.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
@@ -5930,7 +5942,7 @@
      <publishTime>07/16/2025 19:34:56</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackSignBillMain.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/OA_ErrMsgBackSignBillMainList.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
@@ -5942,7 +5954,7 @@
      <publishTime>09/19/2025 15:24:16</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/Sc_MESExecptFeedBackBillList.html">
      <publishTime>09/28/2025 16:10:02</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/异常反馈单/Sc_MESExecptFeedBackBillResumeList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -5963,7 +5975,7 @@
      <publishTime>06/24/2025 13:26:24</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBill_New.html">
      <publishTime>10/21/2025 16:50:48</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/产量汇报/Sc_Add_ProductReportStepBillList.html">
      <publishTime>09/03/2025 13:36:35</publishTime>
@@ -5978,7 +5990,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/产量汇报/Sc_ProductReportStepBillList_Web.html">
      <publishTime>11/05/2025 09:22:16</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/停工/Sc_Add_MESStopStepWorkBillList.html">
      <publishTime>06/10/2025 15:02:35</publishTime>
@@ -6005,7 +6017,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/开工/Sc_Add_MESBeginStepWorkBillList.html">
      <publishTime>10/22/2025 09:28:44</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/报工台工序/开工/Sc_MESBeginStepWorkBillList.html">
      <publishTime>06/09/2025 12:01:42</publishTime>
@@ -6170,7 +6182,7 @@
      <publishTime>07/16/2025 19:34:56</publishTime>
    </File>
    <File Include="views/生产管理/添康三周排产/JIT_DayPlanPlatForm_TK2.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/添康三周排产/JIT_LiftMaterPlaBillnList_TK.html">
      <publishTime>07/16/2025 19:34:56</publishTime>
@@ -6244,7 +6256,7 @@
    <File Include="views/生产管理/生产任务单/Sc_ICMOBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>12/02/2025 09:47:09</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产任务单/Sc_ICMOBillList_LookDown.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6304,7 +6316,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/生产开工单/Sc_Add_MESBeginWorkBillList.html">
      <publishTime>11/07/2025 15:00:24</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产开工单/Sc_MESBeginWorkBillList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6354,10 +6366,10 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/生产日计划工单/JIT_DayPlanBillList.html">
      <publishTime>11/11/2025 10:59:55</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html">
      <publishTime>11/04/2025 17:28:05</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产汇报单/Sc_ICMOReportBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -6392,7 +6404,7 @@
      <publishTime>12/02/2025 09:21:25</publishTime>
    </File>
    <File Include="views/生产管理/生产计划平台/JIT_DayPlanPlatFormImport.html">
      <publishTime>11/06/2025 18:54:53</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产计划平台/JIT_DayPlanPlatForm_BCP.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6410,7 +6422,7 @@
      <publishTime>06/09/2025 12:01:42</publishTime>
    </File>
    <File Include="views/生产管理/生产计划平台/Sc_ICMOSortBillList.html">
      <publishTime>09/19/2025 15:50:45</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/生产计划平台/Sc_ShopCalendar.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -6446,7 +6458,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/生产管理/组装单/Sc_GroupOrderBillList.html">
      <publishTime>09/20/2025 11:45:06</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产管理/要料计划/JIT_NeedMaterPlanBillEdit.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6654,7 +6666,7 @@
      <publishTime>08/07/2025 13:26:41</publishTime>
    </File>
    <File Include="views/系统管理/用户管理/Xt_UserListEdit.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/系统管理/用户管理/Xt_UserRightQuery.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6752,7 +6764,7 @@
    <File Include="views/计划管理/工艺路线/Gy_RoutingBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>11/12/2025 09:36:41</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/生产工序管理/工序汇报单/Sc_ProcessReportList.html">
      <publishTime>04/27/2021 08:56:48</publishTime>
@@ -6771,7 +6783,7 @@
    <File Include="views/生产管理/生产任务单/Sc_ICMOBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>12/02/2025 09:47:09</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/组装单/Sc_AssemblyBill_Fast.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -6781,7 +6793,7 @@
    <File Include="views/计划管理/工艺路线/Gy_RoutingBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>11/12/2025 09:36:41</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/计划管理/工艺路线/Gy_RoutingBillListQuery.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6815,7 +6827,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/设备管理/Sb_Add_EqpMaintenanceBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_Add_EqpRepairCheckBillList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6824,7 +6836,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EqpConkBookBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EqpMaintenanceBillList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6875,10 +6887,10 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipMaintainBillEdit.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipMaintainBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipMaintainBillList_Mul.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -6896,10 +6908,10 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipMaintainPlanBillEdit.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipMaintainPlanBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/Sb_EquipPatrolCheckBillEdit.html">
      <publishTime>06/13/2025 14:06:40</publishTime>
@@ -7058,10 +7070,10 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/设备管理/设备报表/Sb_EquipMentCollectionTechParam.html">
      <publishTime>09/17/2025 08:59:10</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/设备报表/Sb_EquipMentCollectionTechParam_Temp.html">
      <publishTime>09/17/2025 08:58:38</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/设备管理/设备报表/Sb_EquipmentLoadReport.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7145,7 +7157,7 @@
      <publishTime>06/13/2025 14:06:40</publishTime>
    </File>
    <File Include="views/质量管理/PNL检验信息/QC_CheckNote_PNL_TempEdit.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
      <publishTime>09/17/2025 16:40:09</publishTime>
    </File>
    <File Include="views/质量管理/PNL检验信息/QC_CheckNote_PNL_TempList.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
@@ -7163,10 +7175,10 @@
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/质量管理/产品入库检验单/QC_LastPieceCheckBill_v2.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/出厂检验单/QC_OutCompCheckBill.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/出厂检验单/QC_OutCompCheckBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -7216,14 +7228,17 @@
    <File Include="views/质量管理/巡检记录单/QC_Add_Edit_PatrolProcCheckBill_XW.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
    </File>
    <File Include="views/质量管理/巡检记录单/QC_Add_Edit_PatrolProcCheckBill_XW.html">
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/巡检记录单/QC_Add_Edit_PatrolProcCheckOtherill.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/巡检记录单/QC_PatrolProcCheckBillList.html">
      <publishTime>11/11/2025 10:59:55</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/巡检记录单/QC_PatrolProcCheckOtherBillList.html">
      <publishTime>09/17/2025 14:39:06</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/工作联系单/OA_Add_Edit_WorkLinkBill.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7244,13 +7259,13 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/质量管理/工序检验单/QC_ProcessCheckBill.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/工序检验单/QC_ProcessCheckBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/质量管理/工序检验单/QC_ProcessCheckBillList2.html">
      <publishTime>09/17/2025 14:37:01</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/库存检验单/QC_Add_Edit_StockCheckBill.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
@@ -7304,7 +7319,7 @@
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/质量管理/来料检验单/QC_Add_Edit_POStockInCheckBillList.html">
      <publishTime>12/03/2025 17:18:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/来料检验单/QC_POStockInCheckBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -7340,7 +7355,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/质量管理/检验方案单/QC_Add_CheckProject.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/检验方案单/QC_CheckProjectList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
@@ -7493,13 +7508,13 @@
      <publishTime>07/22/2021 08:55:24</publishTime>
    </File>
    <File Include="views/质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html">
      <publishTime>12/05/2025 09:11:52</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/首件检验单/QC_FirstPieceCheckBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/质量管理/首件检验单/QC_FirstPieceCheckBillList2.html">
      <publishTime>09/17/2025 14:34:17</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/质量管理/首件检验单/QC_FirstPieceCheckReport_ZDQX.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7534,16 +7549,16 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/产线/MES_BarcodeWhiteLabelReport.html">
      <publishTime>09/23/2025 10:16:27</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/产线/MES_ProductionLinePackaging.html">
      <publishTime>09/23/2025 10:47:46</publishTime>
    </File>
    <File Include="views/车间管理/产线/MES_ProductionLinePackagingList.html">
      <publishTime>09/23/2025 10:36:50</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/产线/MES_ProductionLinePackaging_MXG.html">
      <publishTime>12/02/2025 13:34:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/产线/MES_WhiteLabelGeneration.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7552,7 +7567,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/产线/RetrospectionCustomerReport.html">
      <publishTime>09/20/2025 11:59:13</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/产线/Sc_GroupOrderBill.html">
      <publishTime>08/14/2025 17:33:36</publishTime>
@@ -7561,7 +7576,7 @@
      <publishTime>08/13/2025 20:37:29</publishTime>
    </File>
    <File Include="views/车间管理/产线/Sc_GroupOrderBillList.html">
      <publishTime>09/20/2025 12:03:30</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/产线/Sc_PackUnionBillBarCode_tempList.html">
      <publishTime>09/04/2025 15:13:58</publishTime>
@@ -7615,37 +7630,28 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_batch.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_batchKeyElement.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_checkPackage.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_checkPackage_Sec.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_checkSN.html">
      <publishTime>11/11/2025 10:59:55</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_generateCaseCode.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_generateSNCode.html">
      <publishTime>11/11/2025 10:59:55</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_KeyElement.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_KeyElement_Sec.html">
      <publishTime>12/03/2025 18:34:44</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_UnbindEdit.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_UnbindList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/叫料管理/Jl_CallGoodsBillMain.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7873,7 +7879,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessExchangeArrangementHEmp.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessExchangeArrangement_PG.html">
      <publishTime>08/19/2025 16:01:16</publishTime>
@@ -7904,7 +7910,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessExchangeBill_BatchSplit.html">
      <publishTime>10/15/2025 15:05:38</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessExchangeBill_CF.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -7937,7 +7943,7 @@
      <publishTime>05/23/2025 09:19:19</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/工序流转卡/Sc_ProcessSendWorkList.html">
      <publishTime>05/23/2025 09:19:19</publishTime>
@@ -8079,19 +8085,19 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Kf_WorkShopICStockBillList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Kf_WorkShopICStockBillList.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Mes_OrderProcFlowAllReport.html">
      <publishTime>11/25/2025 15:02:35</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Mes_OrderProcFlowAllReport_ICMO.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Mes_OrderProcFlowAllReport_TK.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Mes_WIPProcReport.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8108,7 +8114,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Sc_AllowedPrintProcExchangeBillList.html">
      <publishTime>12/02/2025 10:22:29</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/车间管理/报表分析/Sc_BadReasonReport.html">
      <publishTime>08/07/2025 13:26:41</publishTime>
@@ -8282,12 +8288,12 @@
      <publishTime>09/11/2025 10:19:52</publishTime>
    </File>
    <File Include="views/采购管理/收料通知单/Add_Edit_Cg_POInStockBillList_TestByLLJ.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/采购管理/收料通知单/Cg_POInStockBillList.html">
      <publishTime>04/16/2021 10:32:11</publishTime>
      <publishTime>04/16/2021 10:32:11</publishTime>
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/采购管理/收料通知单/Cg_POInStockBillList_JiaNan.html">
      <publishTime>08/19/2025 16:01:16</publishTime>
@@ -8363,7 +8369,7 @@
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/采购管理/采购订单/Cg_POOrderBillQuery.html">
      <publishTime>10/13/2025 14:41:49</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/采购管理/采购订单/Cg_POOrderBill_LookDown.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8588,7 +8594,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/项目管理/工作任务/PM_WorkTaskBillList.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>12/24/2025 08:09:41</publishTime>
    </File>
    <File Include="views/项目管理/工作任务/PM_WorkTaskBillMainMy.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8696,7 +8702,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/项目管理/项目阶段/PM_ProjectReportBillList.html">
      <publishTime>09/05/2025 16:05:26</publishTime>
      <publishTime>09/02/2025 15:07:46</publishTime>
    </File>
    <File Include="views/项目管理/项目阶段/PM_ProjectStageBill.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8705,7 +8711,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/领料发货/其他出库/Add_Edit_Kf_OtherOutBill.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/17/2025 09:22:00</publishTime>
    </File>
    <File Include="views/领料发货/其他出库/Kf_OtherOutBackBill_Fast.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -8720,7 +8726,7 @@
    <File Include="views/领料发货/其他出库/Kf_OtherOutBillList.html">
      <publishTime>04/14/2021 16:00:37</publishTime>
      <publishTime>04/14/2021 16:00:37</publishTime>
      <publishTime>08/07/2025 13:26:41</publishTime>
      <publishTime>12/01/2025 15:42:19</publishTime>
    </File>
    <File Include="views/领料发货/其他出库/Kf_OtherOutBill_Check.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8830,7 +8836,7 @@
    <File Include="views/领料发货/销售出库/Kf_SellOutBillList.html">
      <publishTime>04/14/2021 13:43:50</publishTime>
      <publishTime>04/14/2021 13:43:50</publishTime>
      <publishTime>11/05/2025 13:02:13</publishTime>
      <publishTime>12/01/2025 15:53:53</publishTime>
    </File>
    <File Include="views/领料发货/销售出库/Kf_SellOutBillList_BarCodeNote.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8839,7 +8845,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/领料发货/销售出库/Kf_SellOutBillList_YP.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/04/2025 11:08:31</publishTime>
    </File>
    <File Include="views/领料发货/销售出库/Kf_SellOutBillQuery.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -8883,7 +8889,7 @@
      <publishTime>10/13/2025 14:38:37</publishTime>
    </File>
    <File Include="views/领料发货/领料出库/Kf_MateOutBillEdit_YangMao.html">
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/领料发货/领料出库/Kf_MateOutBillLEdit.html">
      <publishTime>09/15/2025 18:07:21</publishTime>
@@ -8891,7 +8897,7 @@
    <File Include="views/领料发货/领料出库/Kf_MateOutBillList.html">
      <publishTime>04/14/2021 13:24:27</publishTime>
      <publishTime>04/14/2021 13:24:27</publishTime>
      <publishTime>10/24/2025 11:53:31</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/领料发货/领料出库/Kf_MateOutBill_CheckList_New.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -8946,7 +8952,7 @@
    <File Include="views/验收入库/产品入库/Kf_ProductInBillList.html">
      <publishTime>04/16/2021 10:09:07</publishTime>
      <publishTime>04/16/2021 10:09:07</publishTime>
      <publishTime>05/23/2025 09:19:20</publishTime>
      <publishTime>12/01/2025 15:45:19</publishTime>
    </File>
    <File Include="views/验收入库/产品入库/Kf_ProductInBill_Fast.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -8964,7 +8970,7 @@
      <publishTime>05/23/2025 09:19:20</publishTime>
    </File>
    <File Include="views/验收入库/其他入库/Add_Edit_Kf_OtherInBill.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>09/17/2025 09:12:50</publishTime>
    </File>
    <File Include="views/验收入库/其他入库/Kf_OtherInBackBill_Fast.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
@@ -9011,7 +9017,7 @@
    <File Include="views/验收入库/外购入库/Kf_POStockInBackBillList.html">
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>04/12/2021 11:31:26</publishTime>
      <publishTime>10/13/2025 14:38:37</publishTime>
      <publishTime>11/25/2025 10:06:30</publishTime>
    </File>
    <File Include="views/验收入库/外购入库/Kf_POStockInBackBill_Add_Up.html">
      <publishTime>05/23/2025 09:19:20</publishTime>
@@ -9019,7 +9025,7 @@
    <File Include="views/验收入库/外购入库/Kf_POStockInBillList.html">
      <publishTime>04/15/2021 16:31:28</publishTime>
      <publishTime>04/15/2021 16:31:28</publishTime>
      <publishTime>11/05/2025 16:02:58</publishTime>
      <publishTime>12/01/2025 15:35:13</publishTime>
    </File>
    <File Include="views/验收入库/外购入库/Kf_POStockInBillListQuery.html">
      <publishTime>10/13/2025 14:38:37</publishTime>
@@ -9078,7 +9084,7 @@
    </File>
    <File Include="Web.config">
      <publishTime>04/27/2021 20:31:08</publishTime>
      <publishTime>12/08/2025 09:40:23</publishTime>
      <publishTime>09/17/2025 14:53:38</publishTime>
    </File>
  </ItemGroup>
</Project>
WebTM/WebTM.csproj
@@ -194,8 +194,10 @@
    <Content Include="views\Baseset\基础资料\Gy_EnvironmentTestSchemeBillList.html" />
    <Content Include="views\基础资料\公用基础资料\Add_Edit_Gy_Driver.html" />
    <Content Include="views\基础资料\公用基础资料\Add_Edit_Gy_ItemMoney.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_CarList.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_DriverList.html" />
    <Content Include="views\基础资料\公用基础资料\Cg_ContractTransportBillEdit.html" />
    <Content Include="views\包装出入库明细\Kf_PackStockDetailQuery.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_OperationBill_Report.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_MultipleCodes_Report.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_PlanImplementation_Report.html" />
@@ -472,6 +474,8 @@
    <Content Include="views\基础资料\公用基础资料\Gy_MaterialPackingRelation_Edit.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_ItemMoney.html" />
    <Content Include="views\基础资料\公用基础资料\Cg_ContractTransportBillList.html" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_HGy_BarCodeBill_ZB.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_xiaoweizutuo.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_HGy_BarCodeBill_MiddleBox.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Sc_ProcessExchangeBillList_stock.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlzuotuo_xiaowei.aspx" />
@@ -701,6 +705,8 @@
    <Content Include="views\模治具管理\模治具管理\Gy_BarCodeBillListLink.html" />
    <Content Include="views\模治具管理\模治具管理\Sc_MouldMaintainRuleBill_Excel.html" />
    <Content Include="views\模治具管理\模治具管理\Sc_MouldMaintainRuleBillList_PDA.html" />
    <Content Include="views\物流管理\运输定位\Add_Edit_WL_YayBill.html" />
    <Content Include="views\物流管理\运输定位\WL_YayBill.html" />
    <Content Include="views\物流管理\运输定位\车辆轨迹表\Cg_CarTrajectoryBillList.html" />
    <Content Include="views\物流管理\运输定位\车辆轨迹表\Cg_CarTrajectoryBillEdit.html">
      <BrowseToURL>~/views/物流管理/运输定位/车辆轨迹表/Cg_CarTrajectoryBillEdit.html</BrowseToURL>
@@ -961,6 +967,7 @@
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_batch.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_BlueToothBarCodePrint.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_SachetBarCodePrint.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_BarCodeBatchPrint.html" />
    <Content Include="views\车间管理\启动点检单\Gy_WorkBeginDotCheckListBill_Excel.html" />
    <Content Include="views\车间管理\启动点检单\Sc_WorkBeginDotCheckBill.html" />
    <Content Include="views\车间管理\启动点检单\Sc_WorkBeginDotCheckBillList.html" />
@@ -2701,6 +2708,16 @@
    <Compile Include="App_Data\MssqlReportData.cs" />
    <Compile Include="App_Data\ReportData.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_HGy_BarCodeBill_ZB.aspx.cs">
      <DependentUpon>xmlLBM_HGy_BarCodeBill_ZB.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_HGy_BarCodeBill_ZB.aspx.designer.cs">
      <DependentUpon>xmlLBM_HGy_BarCodeBill_ZB.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_xiaoweizutuo.aspx.designer.cs">
      <DependentUpon>xmlLBM_xiaoweizutuo.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_HGy_BarCodeBill_MiddleBox.aspx.cs">
      <DependentUpon>xmlLBM_HGy_BarCodeBill_MiddleBox.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
WebTM/WebTM.csproj.user
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
    <NameOfLastUsedPublishProfile>D:\智云迈思\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <NameOfLastUsedPublishProfile>D:\网站发布\后端代码\MES-WEB-TM\MESWMS-LayUI\WebTM\Properties\PublishProfiles\LAYUI.pubxml</NameOfLastUsedPublishProfile>
    <ProjectView>ProjectFiles</ProjectView>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
    <IISExpressSSLPort />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -12,6 +12,10 @@
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";   //余思杰本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
   /* var WEBURL = "http://localhost:8082/LuBaoAPI/";  //余思杰本地配置*/
    //var WEBURL = "http://localhost:81/API/";            // é™ˆé•å“²æœ¬åœ°é…ç½®*/
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
    //var WEBURL = "http://183.129.128.86:9090/API/";   //凯贝奈特客户服务器外网
WebTM/views/Baseset/»ù´¡×ÊÁÏ/saomazutuo_xiaowei.html
@@ -381,6 +381,7 @@
                table.render({
                    elem: '#resultTable',
                    cols: [[
                        { field: 'hmainid', title: 'hmainid', width: 120, hide: true },
                        { field: '栈板码', title: '栈板码', width: 120 },
                        { field: '中箱码', title: '中箱码', width: 120 },
                        { field: '日期', title: '日期', width: 100 },
@@ -419,8 +420,8 @@
                    if (resultTableData.length > 0)  {
                        var rows = '';
                        for (var i = 0; i < resultTableData.length; i++) {
                            if (resultTableData[i]['栈板码']) {
                                rows += resultTableData[i]['栈板码'] + ',';
                            if (resultTableData[i]['hmainid']) {
                                rows += resultTableData[i]['hmainid'] + ',';
                            }
                        }
                        if (rows.length > 0) {
WebTM/views/WMSɨÂëÄ£¿é/¿Í»§ÌõÂëɨÃè/Gy_getCusBarCodeBillList_BarCodeList_Batch.html
@@ -103,6 +103,8 @@
                for (var t = 0; t < initData.length; t++) {
                    var HInterID = initData[t].HInterID_Temp;
                    var HBillNo = decodeURIComponent(initData[t].HBillNo_Temp);
                    var HBillNo_Temp = HBillNo;
                    HBillNo += "' and HInterID = '" + HInterID;
                    $.ajax({
                        type: "GET",
@@ -112,19 +114,19 @@
                        success: function (data1) {
                            if (data1.count == 1) {
                                for (var i = 0; i < data1.data.length; i++) {
                                    if (data1.data[i].HBillNo == HBillNo) {
                                    if (data1.data[i].HBillNo == HBillNo_Temp) {
                                        finalData.push(data1.data[i]);
                                    }
                                }                                
                            } else {
                                returnCode = true;
                                errorMessage = "内码[" + HInterID + "]-单据号[" + HBillNo + "]:" + data1.Message + ";";
                                errorMessage = "内码[" + HInterID + "]-单据号[" + HBillNo_Temp + "]:" + data1.Message + ";";
                            }
                        },
                        complete: function (XHR, TS) { XHR = null },//回收资源
                        error: function (e) {
                            returnCode = true;
                            errorMessage = "内码[" + HInterID + "]-单据号[" + HBillNo + "]:接口请求失败!";
                            errorMessage = "内码[" + HInterID + "]-单据号[" + HBillNo_Temp + "]:接口请求失败!";
                        }
                    });
WebTM/views/WMSɨÂëÄ£¿é/¿â´æ×ªÒÆ/kf_InventoryTransfer.html
@@ -203,6 +203,7 @@
                            <!--<button type="button" lay-submit="" lay-filter="cmdDelete" class="layui-btn" id="cmdDelete">删除</button>-->
                            <button type="button" lay-submit="" lay-filter="cmdCancel" class="layui-btn" id="cmdCancel">退出</button>
                            <button type="button" lay-submit="" lay-filter="cmdBind" class="layui-btn" id="cmdBind">绑定</button>
                            <button type="button" lay-submit="" lay-filter="cmdClearSelection" class="layui-btn layui-btn-primary" id="cmdClearSelection">清空选择</button>
                        </div>
                    </div>
@@ -257,7 +258,7 @@
            var HBillNo_Temp = params[params[2]];       //从缓存列表中返回单据号
            var bindsignal = 0;
            //#endregion
            var selectedBarcodes = []; // å­˜å‚¨é€‰ä¸­çš„物料条码
            // åˆå§‹åŒ–转移模式
            var currentTransferMode = 'car_warehouse'; // é»˜è®¤æ¨¡å¼ï¼šå°è½¦-仓库绑定
            setTransferMode(currentTransferMode);
@@ -549,6 +550,33 @@
                    , cellMinWidth: 90
                    , limit: 200
                }
            }
            table.on('checkbox(wl-table)', function (obj) {
                var data = obj.data;
                var checked = obj.checked;
                if (checked) {
                    if (data.物料条码 && selectedBarcodes.indexOf(data.物料条码) === -1) {
                        selectedBarcodes.push(data.物料条码);
                    }
                } else {
                    var index = selectedBarcodes.indexOf(data.物料条码);
                    if (index > -1) {
                        selectedBarcodes.splice(index, 1);
                    }
                }
                console.log('当前选中条码:', selectedBarcodes);
            });
            function clearTableData() {
                listOption.data = [];
                currentTableData = [];
                table.reload('wl-table', {
                    data: []
                });
                selectedBarcodes = [];
            }
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
@@ -1006,6 +1034,25 @@
                BindBetweenCarHw();
            });
            // æ¸…空选择按钮事件
            form.on('submit(cmdClearSelection)', function () {
                var tableCache = table.cache['wl-table'];
                for (var i = 0; i < tableCache.length; i++) {
                    tableCache[i].LAY_CHECKED = false;
                }
                table.reload('wl-table', {
                    data: tableCache
                });
                selectedBarcodes = [];
                updateSelectedCount();
                layer.msg("已清空选择", { icon: 1 });
            });
            //#region æäº¤
            ////思路  ï¼šæ‰«æç‰©æ–™æ¡ç åŽï¼Œæ ¹æ®æ¡ç åŽ»æ¡ç åº“å­˜è¡¨ï¼Œæ‰¾åˆ°è¿™æ¡æ•°æ®çš„ä»“åº“ä»“ä½å°è½¦ç­‰ä¿¡æ¯
            ////扫描仓库仓位1,若仓库仓位1和这条数据不匹配,就报错,
@@ -1027,10 +1074,28 @@
                var HCarBarCode_2 = $("#HCarBarCode_2").val();
                if (HCarBarCode_2 == null)
                    HCarBarCode_2 = "";
                //物料条码
                var BarCode = $("#HBarCode").val();
                if (BarCode == null)
                    BarCode = "";
                var BarCode = "";
                if (selectedBarcodes.length > 0) {
                    BarCode = selectedBarcodes.join('-');
                    console.log('使用多选条码:', BarCode);
                } else {
                    BarCode = $("#HBarCode").val();
                    if (BarCode == null)
                        BarCode = "";
                    console.log('使用输入框条码:', BarCode);
                }
                // éªŒè¯è‡³å°‘有一个条码
                if (BarCode === "") {
                    playSound();
                    layer.msg("请选择或输入物料条码!", {
                        icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                    }, function () {
                        $("#HBarCode").select();
                        $("#HBarCode").focus();
                    });
                    return;
                }
                //仓库仓位12转移
                //DisBillList();
                $.ajax({
@@ -1044,6 +1109,12 @@
                            playSound_OK();
                            layer.alert("库存转移成功");
                            clearTableData();
                            selectedBarcodes = [];
                            $("#HBarCode").val("");
                            setInterval(() => {
                                location.reload();
                            },1000)
                        }
                        else {
                            playSound();
@@ -1256,7 +1327,7 @@
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'radio', totalRowText: '合计' });
                            col.push({ type: 'checkbox', totalRowText: '合计' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
WebTM/views/²Ö´æ¹ÜÀí/²Ö¿âµ÷²¦/Kf_MoveStockBillList.html
@@ -257,6 +257,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-BarCodeDetail" lay-event="btn-BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-PackStockDetail" lay-event="btn-PackStockDetail"><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>保存方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>读取方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="get_Exit" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
@@ -433,7 +434,11 @@
                    //列设置
                    case 'set_HideColumn': get_HideColumn();
                        break;
                    //条码明细
                    case 'btn-BarCodeDetail': get_BarCodeDetail();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //按钮设置
                    case 'set_HideButton':
@@ -840,6 +845,41 @@
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1207';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //删除
            function set_DeleteBill() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/²Ö´æ¹ÜÀí/Éú²úÈë¿âµ¥/Kf_ProductInBillList.html
@@ -174,6 +174,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Edit" id="btn_Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_WMSSub" id="btn_WMSSub"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PackStockDetail" id="btn-PackStockDetail" ><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Delete" id="btn_Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Audit" id="btn_Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
@@ -479,6 +480,9 @@
                    //条码明细
                    case 'get_BarCodeNote': get_BarCodeNote();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //刷新按钮
                    case 'btn_Refresh': btn_Refresh();
                        break;
@@ -620,6 +624,40 @@
            }
            //#endregion
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1202';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region åˆ é™¤
            function btn_Delete() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/°ü×°³öÈë¿âÃ÷ϸ/Kf_PackStockDetailQuery.html
New file
@@ -0,0 +1,410 @@
<!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/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>
    <style type="text/css">
        input.layui-input.layui-unselect {
            padding-right: 0;
        }
    </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-collapse">
                            <div class="layui-colla-item">
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据内码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" id="HInterID" style="width:190px;" disabled="disabled">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" id="HBillNo" style="width:190px;" disabled="disabled">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据类型</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" id="HBillType" style="width:190px;" disabled="disabled">
                                    </div>
                                </div>
                                <div class="layui-colla-content">
                                </div>
                            </div>
                        </div>
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-save"><i class="layui-icon layui-icon-print"></i>保存</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script>
        var cols_arr = []; //存储表格头的数组
        var table = null;
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], 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
                , util = layui.util
            //获取传递的参数
            var params = get_UrlVars();
            var HInterID = params.HInterID;                                       //单据内码
            var HBillType = params.HBillType;                                     //单据类型
            var HBillNo = params.HBillNo;       //单据号
            var sWhere = " and hmainid = " + HInterID + " order by å•据号";     //拼接传递的参数
            //表格渲染参数
            var col = [];
            var option = [];
            //模块名称
            var HModName = "Kf_PackStockDetailQuery";
            //#endregion
            //#region è¿›å…¥é¡µé¢åŠ è½½
            //初始化界面
            set_ClearBill(sWhere);
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                switch (obj.event) {
                    //列设置
                    case 'set_HideColumn': get_HideColumn();
                        break;
                };
            });
            //#endregion
            //#region ç›‘听单元格编辑  å•元格编辑后 å˜æ›´
            table.on('edit(mainTable)', function (obj) {
                //数值格式校验工具
                var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
                var temp = "";
                topScroll = $('#mainTable').next('.layui-table-view').find('.layui-table-body').scrollTop();//获取滚动条位置
                // å•元格编辑之前的值
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //layer.msg('[ID: ' + data.id + '] ' + field + ' å­—段更改为:' + value);
                switch (field) {
                    case "HMaterialJQty":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HMaterialJQty: oldText
                            });
                            table.render(option);
                            layer.msg("重量_维护 è¯·è¾“入不小于0的数字!");
                            return;
                        }
                        break;
                    case "HWeight_TL":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp) || temp == 0) {
                            //恢复数据到编辑前
                            obj.update({
                                HWeight_TL: oldText
                            });
                            table.render(option);
                            layer.msg("投料克重_维护 è¯·è¾“入大于0的数字!");
                            return;
                        }
                        break;
                    case "HWeight_CP":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HWeight_CP: oldText
                            });
                            table.render(option);
                            layer.msg("实际克重_维护 è¯·è¾“入不小于0的数字!");
                            return;
                        }
                        break;
                    default:
                }
            });
            //#endregion
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill(sWhere) {
                //给页面上侧便签赋值
                $("#HInterID").val(HInterID);
                $("#HBillNo").val(HBillNo);
                switch (HBillType) {
                    case "1201":
                        $("#HBillType").val("外购入库单");
                        break;
                    case "1202":
                        $("#HBillType").val("产品入库单");
                        break;
                    case "1203":
                        $("#HBillType").val("其它入库单");
                        break;
                    case "1204":
                        $("#HBillType").val("生产领料");
                        break;
                    case "1205":
                        $("#HBillType").val("销售出库");
                        break;
                    case "1206":
                        $("#HBillType").val("其它出库单");
                        break;
                    case "1207":
                        $("#HBillType").val("直接调拨单");
                        break;
                    case "1210":
                        $("#HBillType").val("委外加工入库单");
                        break;
                    case "1211":
                        $("#HBillType").val("委外加工出库单");
                        break;
                }
                //初始化表格渲染参数
                set_InitGrid();
                //为表格渲染参数赋值数据并进行渲染
                get_Display(sWhere);
                //隐藏勾选字段
                DisPlay_HideColumn();
            }
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            function set_InitGrid() {
                //填充表格数据
                option = {
                    elem: '#mainTable',
                    toolbar: '#toolbarDemo', //开启头部工具栏,并为其绑定左侧模板
                    title: '包装容器出入库明细',
                    cols: [[]],    //填充表格头数据,
                    id: 'mainTable', //表格id
                    page: false,   //关闭分页
                    totalRow: true, //开启合计
                    limit: 50,     //一页能够显示的最大数目
                    limits: [50, 500, 5000, 20000], //控制多少行一页(默认五条一页)
                    method: 'get',  //提交方式
                    layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
                    parseData: function (res) {  //res ä¸ºè¿”回的数据
                        if (res.code == "0") {
                            return {
                                "msg": res.Message
                            }
                        }
                    },
                    response: {
                        statusCode: 1 //重新规定成功的状态码为 1,table ç»„件默认为 0
                    },
                    done: function (res) {   //返回数据执行回调函数
                        layer.close(layer.index);    //返回数据关闭loading
                    }
                };
            }
            //#endregion
            //#region è¿›å…¥é¡µé¢æ˜¾ç¤ºçš„缓存列表
            function get_Display(sWhere) {
                $.ajax({
                    url: GetWEBURL() + '/Kf_ICStockInOutBill/Kf_PackStockDetailQuery',
                    type: "GET",
                    data: { "sWhere": sWhere },
                    async: false,
                    dataType: "json",//数据类型可以为 text xml json  script  jsonp
                    success: function (data1) {
                        //获取表格列表表头的数组
                        col[0] = { checkbox: true, fixed: true, totalRowText: '合计' };
                        for (var key in data1.list) {
                            if (data1.list[key].ColmCols == "HItemID") {
                                col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', hide: true };
                            }
                            else {
                                switch (data1.list[key].ColmCols) {
                                    case "数量":
                                        col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', totalRow: true, sort: true };
                                        break;
                                    default:
                                        col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, sort: true };
                                }
                            }
                        }
                        //为表格渲染的参数设定值
                        option.cols = [col];
                        option.data = data1.data;
                        table.render(option);
                    }, error: function (err) {
                        layer.alert(err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region éšè—åˆ—设置
            function get_HideColumn() {
                var colName = "";
                var contentUrl = "";
                for (var i = 1; i < option.cols[0].length - 1; i++) {
                    colName += option.cols[0][i]["title"] + ",";
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "隐藏列设置"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "90%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //刷新表格数据
                        DisPlay_HideColumn();
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                })
            }
            //#endregion
            //#region æ˜¾ç¤ºåˆ—数据
            function DisPlay_HideColumn() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.data.length != 0) {
                            var dataCol = [];//数据库查询出的列数据
                            var titleData = [];//不需要显示的字段 å¯æ‰©å±•
                            dataCol = data1.data[0].HGridString.split(',');
                            for (var i = 0; i < option.cols[0].length - 2; i++) {
                                if (i >= dataCol.length) {
                                    continue;
                                }
                                var dataCols = dataCol[i].split('|');
                                //隐藏列
                                if (dataCols[1] == 1) {
                                    option.cols[0][i + 1]["hide"] = true;
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                }
                                //设置列宽
                                //if (data1.data[0].HColumnWidth != 0) {
                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
                                //} else {
                                //    option.cols[0][i + 1]["width"] = "";
                                //}
                                //显示列
                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                    option.cols[0][i + 1]["hide"] = false;
                                }
                                //字体所在位置(å·¦ å±…中 å³)
                                switch (dataCols[2]) {
                                    case "L":
                                        option.cols[0][i + 1]["align"] = "left";
                                        break;
                                    case "M":
                                        option.cols[0][i + 1]["align"] = "center";
                                        break;
                                    case "R":
                                        option.cols[0][i + 1]["align"] = "right";
                                        break;
                                }
                            }
                            //取消冻结列
                            for (var i = 1; i < option.cols[0].length - 1; i++) {
                                if (option.cols[0][i]["fixed"] != null) {
                                    option.cols[0][i]["fixed"] = null;
                                }
                                else {
                                    break;
                                }
                            }
                            //冻结列
                            if (data1.data[0].HFixCols != 0) {
                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                        data1.data[0].HFixCols += 1;
                                    }
                                    option.cols[0][i + 1]["fixed"] = "left";
                                }
                            }
                            table.render(option);
                        } else {
                            table.render(option);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            }
            //#endregion
            //#endregion
        });
    </script>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_PNLInfoEdit.html
@@ -92,6 +92,16 @@
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">镜像类型<label style="color:red"> * </label></label>
                                                        <div class="layui-input-inline">
                                                            <select name="HMirrorType" lay-filter="HMirrorType" id="HMirrorType">
                                                                <option value="无" selected="selected">无</option>
                                                                <option value="上下">上下</option>
                                                            </select>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline" style="display:none;">
                                                        <label class="layui-form-label">行数:</label>
                                                        <div class="layui-input-inline">
@@ -621,6 +631,7 @@
                            $("#HInterID").val(data['HInterID'])
                            $("#HLayOutName").val(data['PNL布局名称'])
                            $("#HIcon").val(data['PCS图标'])
                            $("#HMirrorType").val(data['镜像类型'])
                            $("#HRowCount").val(data['行数'])
                            $("#HColCount").val(data['列数'])
                            $("#HPNLPosition_x").val(Number(data['PNL二维码烧蚀x坐标']))
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/HBarPlanPrint.html
@@ -381,7 +381,7 @@
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_Kf_BarCodeDetailQuery.aspx?linterid=" + value, true, "");
                break;
            case "HGy_BarCodeBill_xiaowei": //zutuoxiaowei明细
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlzuotuo_xiaowei.aspx?linterid=" + value, true, "");
                CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HGy_BarCodeBill_ZB.aspx?linterid=" + value, true, "");
                break;
        }
    </script>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_HGy_BarCodeBill_ZB.aspx
New file
@@ -0,0 +1,29 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_HGy_BarCodeBill_ZB.aspx.cs" Inherits="WebTM.views.基础资料.公用基础资料.xmlLBM_HGy_BarCodeBill_ZB" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            //★特别提示★:
            //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
            //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
            //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
            //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_Kf_POStockInBillList_K3 where hmainid=1781");
            //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_IF_BarCodeBillList where hmainid in(" + Request.Params["linterid"]+ ") order by hmainid desc");
            SqlXMLReportData.GenOneRecordset(this,"select * from h_v_Gy_BarCodeList_Pallet where HInterID = " + Request.Params["linterid"]);
        }
</script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
        </div>
    </form>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_HGy_BarCodeBill_ZB.aspx.cs
New file
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_HGy_BarCodeBill_ZB : System.Web.UI.Page
    {
        //protected void Page_Load(object sender, EventArgs e)
        //{
        //}
    }
}
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_HGy_BarCodeBill_ZB.aspx.designer.cs
New file
@@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <自动生成>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½å¯¼è‡´ä¸æ­£ç¡®çš„行为,如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œåˆ™æ‰€åšæ›´æ”¹å°†ä¸¢å¤±ã€‚
// </自动生成>
//------------------------------------------------------------------------------
namespace WebTM.views.基础资料.公用基础资料
{
    public partial class xmlLBM_HGy_BarCodeBill_ZB
    {
        /// <summary>
        /// form1 æŽ§ä»¶ã€‚
        /// </summary>
        /// <remarks>
        /// è‡ªåŠ¨ç”Ÿæˆçš„å­—æ®µã€‚
        /// è‹¥è¦è¿›è¡Œä¿®æ”¹ï¼Œè¯·å°†å­—段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
    }
}
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlLBM_xiaoweizutuo.aspx
New file
@@ -0,0 +1,29 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_xiaoweizutuo.aspx.cs" Inherits="WebTM.views.基础资料.公用基础资料.xmlLBM_xiaoweizutuo" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
     <script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        //★特别提示★:
        //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
        //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
        //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
        //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_Kf_POStockInBillList_K3 where hmainid=1781");
        //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_Gy_EquipFileMainList where hmainid=" + Request.Params["linterid"]);
        SqlXMLReportData.GenEntireData(this, "select a.HInterID,HBarCode_Pack æ ˆæ¿ç ,HBarCode ä¸­ç®±ç ,b.hnumber ç‰©æ–™ä»£ç ,b.hname ç‰©æ–™åç§° from Sc_PackUnionBillsub a left join Gy_Material b on a.HMaterID = b. hitemid  where HBarCode_Pack in (" + Request.Params["linterid"] + ") ", "select 1");
    }
</script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
        </div>
    </form>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/xmlzuotuo_xiaowei.aspx
@@ -7,16 +7,17 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script runat="server"> 
    protected void Page_Load(object sender, EventArgs e)
    {
        //★特别提示★:
        //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
        //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
        protected void Page_Load(object sender, EventArgs e)
        {
            //★特别提示★:
            //不同的数据库应该选用不同的报表XML数据生成类,SQL Server数据库用SqlXMLReportData,Oracle数据库用OracleXMLReportData
            //OledbXMLReportData适合于Access等本地数据库,为了演示方便,这里从Grid++Report的Access例子数据库中获取报表数据
        //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
        //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_Kf_POStockInBillList_K3 where hmainid=1781");
        SqlXMLReportData.GenOneRecordset(this, "select * from Sc_PackUnionBillMain where HBarCode_Pack in(" + Request.Params["linterid"]+ ") ");
    }
            //OledbXMLReportData.GenOneRecordset(this, "select * from Customers order by CustomerID");
            //SqlXMLReportData.GenOneRecordset(this, "select * from h_v_Kf_POStockInBillList_K3 where hmainid=1781");
            //SqlXMLReportData.GenOneRecordset(this, "select * from Sc_PackUnionBillMain where HBarCode_Pack in(" + Request.Params["linterid"]+ ") ");
            SqlXMLReportData.GenEntireData(this, "select a.HInterID,HBarCode_Pack æ ˆæ¿ç ,HBarCode ä¸­ç®±ç ,b.hnumber ç‰©æ–™ä»£ç ,b.hname ç‰©æ–™åç§° from Sc_PackUnionBillsub a left join Gy_Material b on a.HMaterID = b. hitemid  where a.HInterID = " + Request.Params["linterid"], "select 1");
        }
</script>
</head>
<body>
WebTM/views/°¸Àý´úÂë/»ªÔ¶/HY_HistogramReport.html
@@ -82,7 +82,9 @@
                        </div>
                        <div id="HBadLabelNameList">
                        </div>
                        <div id="HistogramReport" style = "background-color: black; height: 5000px; width: 100%; display: flex; flex-direction: column; align-items:center;">
                        <div id="HMirrorType">
                        </div>
                        <div id="HistogramReport" style="background-color: black; height: 5000px; width: 100%; display: flex; flex-direction: column; align-items:center;">
                        </div>
                    </form>
@@ -214,41 +216,88 @@
                    return;
                }
                //打开加载遮罩
                var ajaxLoad = layer.load();
                //获取镜像类型
                var HMirrorType = getHMirrorType();
                if (HMirrorType == "无") {
                    //打开加载遮罩
                    var ajaxLoad = layer.load();
                //获取PNL布局的左侧备料数据
                var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','left'";
                get_Display(sql);
                //获取PNL布局的中间数据
                var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','center'";
                get_Display(sql);
                //获取PNL布局的右侧备料数据
                var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','right'";
                get_Display(sql);
                    //获取PNL布局的左侧备料数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','left'";
                    get_Display(sql);
                    //获取PNL布局的中间数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','center'";
                    get_Display(sql);
                    //获取PNL布局的右侧备料数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','right'";
                    get_Display(sql);
                //更新 å…¨å±€PNL条码编号
                if (HLayOut_PNL.length > 0) {
                    HBarCode_PNL_Note = HLayOut_PNL[0]["HBarCode_PNL"];
                } else {
                    HBarCode_PNL_Note = "";
                    //更新 å…¨å±€PNL条码编号
                    if (HLayOut_PNL.length > 0) {
                        HBarCode_PNL_Note = HLayOut_PNL[0]["HBarCode_PNL"];
                    } else {
                        HBarCode_PNL_Note = "";
                    }
                    //加载PNL布局直方图
                    draw_Histogram(HLayOut_PNL);
                    //加载PNL布局中PCS的监听事件
                    set_buttonClickListener(HLayOut_PNL);
                    //清空PNL布局数据
                    HLayOut_PNL = [];
                    //清空批量划废PCS清单
                    HBatchDeletePCSList = [];
                    //关闭加载遮罩
                    layer.close(ajaxLoad);
                }
                else if (HMirrorType == "上下") {
                    //打开加载遮罩
                    var ajaxLoad = layer.load();
                //加载PNL布局直方图
                draw_Histogram(HLayOut_PNL);
                    //获取PNL布局的右侧备料数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','right'";
                    get_Display(sql);
                    //获取PNL布局的中间数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','center'";
                    get_Display(sql);
                    //获取PNL布局的左侧备料数据
                    var sql = "exec h_p_HY_HistogramReport '" + HBarCode_PNL + "','" + HBarCode_Set + "','left'";
                    get_Display(sql);
                //加载PNL布局中PCS的监听事件
                set_buttonClickListener(HLayOut_PNL);
                    //更新 å…¨å±€PNL条码编号
                    if (HLayOut_PNL.length > 0) {
                        HBarCode_PNL_Note = HLayOut_PNL[0]["HBarCode_PNL"];
                    } else {
                        HBarCode_PNL_Note = "";
                    }
                //清空PNL布局数据
                HLayOut_PNL = [];
                    //加载PNL布局直方图
                    draw_Histogram(HLayOut_PNL);
                //清空批量划废PCS清单
                HBatchDeletePCSList = [];
                    //加载PNL布局中PCS的监听事件
                    set_buttonClickListener(HLayOut_PNL);
                //关闭加载遮罩
                layer.close(ajaxLoad);
                    //清空PNL布局数据
                    HLayOut_PNL = [];
                    //清空批量划废PCS清单
                    HBatchDeletePCSList = [];
                    //关闭加载遮罩
                    layer.close(ajaxLoad);
                }
                else if (HMirrorType == "") {
                    //加载PNL布局直方图
                    draw_Histogram([]);
                }
                else {
                    //加载PNL布局直方图
                    draw_Histogram([]);
                }
            }
            //#endregion
@@ -333,8 +382,9 @@
                            //在每一个set上的各个列最上方增加列索引
                            var HColIndexList = [];
                            var HSetNo_ForRowIndex = data[0]["HSetNo"];
                            var HPosition_x_ForRowIndex = data[0]["HPosition_x"];
                            for (var j = 0; j < data.length; j++) {
                                if (data[j]["HSetNo"] == HSetNo_ForRowIndex && data[j]["HPosition_x"] == "1") {
                                if (data[j]["HSetNo"] == HSetNo_ForRowIndex && data[j]["HPosition_x"] == HPosition_x_ForRowIndex) {
                                    if ($.inArray(data[j]["HPosition_y"], HColIndexList) == -1) {
                                        HColIndexList.push(data[j]["HPosition_y"], HColIndexList);
@@ -346,9 +396,12 @@
                                        //列索引按钮
                                        var HButtonElement_RowIndex = document.createElement('div');                                 //列索引容器中的按钮
                                        HButtonElement_RowIndex.className = "layui-btn layuiadmin-btn-order";
                                        HButtonElement_RowIndex.style = "background-color:black;color:white;width:18px;";
                                        HButtonElement_RowIndex.innerHTML = data[j]["HPosition_y"];
                                        HButtonElement_RowIndex.style = "background-color:black;color:white;width:18px;text-align: center;";
                                        if (data[j]["HPosition_y"] * 1 < 10) {
                                            HButtonElement_RowIndex.innerHTML = "0" + data[j]["HPosition_y"];
                                        } else {
                                            HButtonElement_RowIndex.innerHTML = data[j]["HPosition_y"];
                                        }
                                        //将列索引按钮添加到列索引容器对象中
                                        HContainerElement_RowIndex.appendChild(HButtonElement_RowIndex);
@@ -463,6 +516,9 @@
                //设置 æ£€éªŒç«™åˆ«æ ‡ç­¾
                setBadInfoLabel();
                //设置 é•œåƒç±»åž‹æ ‡ç­¾
                setHMirrorTypeLabel()
            }
            //#endregion
@@ -648,6 +704,137 @@
            }
            //#endregion
            //#region èŽ·å–é•œåƒç±»åž‹
            function getHMirrorType() {
                var sql = "";
                var ModRightNameCheck = "";
                var HBarCode_PNL = $("#HBarCode_PNL").val();        //PNL条码编号
                var HBarCode_Set = $("#HBarCode_Set").val();        //set条码编号
                var HMirrorType = "";
                if (HBarCode_PNL != "") {
                    sql = "select b.HMirrorType from (select * from Gy_BarCodeBill_PNL_Temp union select * from Gy_BarCodeBill_PNL_His ) as a inner join Gy_PNLInfo as b on a.HLayOutName = b.HLayOutName where a.HBarCode = '" + HBarCode_PNL + "'"
                }
                else if (HBarCode_Set != "") {
                    sql = "select c.HMirrorType from (select * from Gy_BarCodeBill_Set_Temp union select * from Gy_BarCodeBill_Set_His) as a " +
                        "inner join(select * from Gy_BarCodeBill_PNL_Temp union select * from Gy_BarCodeBill_PNL_His ) as b on a.HBarCode_PNL = b.HBarCode " +
                        "inner join Gy_PNLInfo as c on b.HLayOutName = c.HLayOutName where a.HBarCode = '" + HBarCode_Set + "'";
                }
                if (sql != "") {
                    $.ajax({
                        url: GetWEBURL() + '/CommonModel/searchMethod',
                        async: false,
                        type: "GET",
                        data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck },
                        success: function (data1) {
                            if (data1.count == 1) {
                                //获取标签容器
                                var HMirrorTypeElement = document.getElementById("HMirrorType");
                                if (HMirrorTypeElement != null) {
                                    if (data1.data.length > 0) {
                                        HMirrorType = data1.data[0]["HMirrorType"];
                                    } else {
                                        layer.alert("请检查对应PNL布局信息是否维护【镜像类型】!!", { icon: 5 });
                                        HMirrorType = "";
                                    }
                                }
                            } else {
                                layer.alert(data1.code + data1.Message, { icon: 5 });
                                HMirrorType = "";
                            }
                        }, error: function (e) {
                            layer.alert("接口请求失败!" + e, { icon: 5 });
                            HMirrorType = "";
                        }
                    });
                }
                return HMirrorType;
            }
            //#endregion
            //#region è®¾ç½®é•œåƒç±»åž‹æ ‡ç­¾
            function setHMirrorTypeLabel() {
                var sql = "";
                var ModRightNameCheck = "";
                var HBarCode_PNL = $("#HBarCode_PNL").val();        //PNL条码编号
                var HBarCode_Set = $("#HBarCode_Set").val();        //set条码编号
                if (HBarCode_PNL != "") {
                    sql = "select b.HMirrorType from (select * from Gy_BarCodeBill_PNL_Temp union select * from Gy_BarCodeBill_PNL_His ) as a inner join Gy_PNLInfo as b on a.HLayOutName = b.HLayOutName where a.HBarCode = '" + HBarCode_PNL + "'"
                }
                else if (HBarCode_Set != "") {
                    sql = "select c.HMirrorType from (select * from Gy_BarCodeBill_Set_Temp union select * from Gy_BarCodeBill_Set_His) as a " +
                        "inner join(select * from Gy_BarCodeBill_PNL_Temp union select * from Gy_BarCodeBill_PNL_His ) as b on a.HBarCode_PNL = b.HBarCode " +
                        "inner join Gy_PNLInfo as c on b.HLayOutName = c.HLayOutName where a.HBarCode = '" + HBarCode_Set + "'";
                }
                if (sql != "") {
                    $.ajax({
                        url: GetWEBURL() + '/CommonModel/searchMethod',
                        async: false,
                        type: "GET",
                        data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck },
                        success: function (data1) {
                            if (data1.count == 1) {
                                //获取标签容器
                                var HMirrorTypeElement = document.getElementById("HMirrorType");
                                if (HMirrorTypeElement != null) {
                                    // éåŽ†æ ‡ç­¾å®¹å™¨å¯¹è±¡ä¸­çš„æ‰€æœ‰å­å…ƒç´ å¹¶ä»ŽDOM中移除
                                    while (HMirrorTypeElement.firstChild) {
                                        HMirrorTypeElement.removeChild(HMirrorTypeElement.firstChild);
                                    }
                                    //标签
                                    var labelElement = document.createElement('div');                                        //标签
                                    labelElement.id = "HMirrorType_sub";                                                    //标签的id
                                    labelElement.style = "font-size: 20px; color: red;margin-left:50px;display: inline;";
                                    if (data1.data.length > 0) {
                                        if (data1.data[0]["HMirrorType"] == "无") {
                                            labelElement.innerHTML = "镜像类型:无(B面二维码-方向孔左下角)";
                                        }
                                        else if (data1.data[0]["HMirrorType"] == "上下") {
                                            labelElement.innerHTML = "镜像类型:上下(T面二维码-方向孔左上角)" ;
                                        }
                                        else {
                                            labelElement.innerHTML = "镜像类型:" + data1.data[0]["HMirrorType"];
                                        }
                                    } else {
                                        labelElement.innerHTML = "镜像类型:";
                                    }
                                    //将标签添加到标签容器对象中
                                    HMirrorTypeElement.appendChild(labelElement);
                                }
                            } else {
                                layer.alert(data1.code + data1.Message, { icon: 5 });
                                //获取标签容器
                                var HMirrorTypeElement = document.getElementById("HMirrorType");
                                if (HMirrorTypeElement != null) {
                                    // éåŽ†æ ‡ç­¾å®¹å™¨å¯¹è±¡ä¸­çš„æ‰€æœ‰å­å…ƒç´ å¹¶ä»ŽDOM中移除
                                    while (HMirrorTypeElement.firstChild) {
                                        HMirrorTypeElement.removeChild(HMirrorTypeElement.firstChild);
                                    }
                                }
                            }
                        }, error: function (e) {
                            layer.alert("接口请求失败!" + e, { icon: 5 });
                            //获取标签容器
                            var HMirrorTypeElement = document.getElementById("HMirrorType");
                            if (HMirrorTypeElement != null) {
                                // éåŽ†æ ‡ç­¾å®¹å™¨å¯¹è±¡ä¸­çš„æ‰€æœ‰å­å…ƒç´ å¹¶ä»ŽDOM中移除
                                while (HMirrorTypeElement.firstChild) {
                                    HMirrorTypeElement.removeChild(HMirrorTypeElement.firstChild);
                                }
                            }
                        }
                    });
                }
            }
            //#endregion
            //#region ä¸è‰¯åŽŸå› ä¸‹æ‹‰åˆ—è¡¨åˆå§‹åŒ–
            function setInitSelect_BadReason() {
                //获取登录页组织列
WebTM/views/°¸Àý´úÂë/»ªÔ¶/HY_InterfaceTest.html
@@ -186,16 +186,16 @@
            function VRSInner_saveCheckNote(data) {
                var param = [];
                param.push({
                    HBarCode: "112"
                    , HPCSNo: "0101"
                    HBarCode: "55100001"
                    , HPCSNo: "010101"
                    , HPosition_x: 1
                    , HPosition_y: 1
                    , HPageIndex: "测试"
                    , HBadReason: "测试"
                });
                param.push({
                    HBarCode: "112"
                    , HPCSNo: "0102"
                    HBarCode: "55100001"
                    , HPCSNo: "010102"
                    , HPosition_x: 1
                    , HPosition_y: 2
                    , HPageIndex: "测试"
@@ -558,12 +558,12 @@
            //#region ç‚¬æ£®VRS内层申请PNL条码
            function VRSInner_getBarCodeBill_PNL() {
                var HLayOutName = "最新测试";
                var HLayOutName = "sc4i20275b1aoi";
                $.ajax({
                    url: GetWEBURL() + '/VRSInner/VRSInner_getBarCodeBill_PNL'
                    , async: false
                    , type: "GET"
                    , data: { "HLayOutName": HLayOutName, "HMaker": "杜贺" }
                    , data: { "HLayOutName": HLayOutName, "HMaker": "杜贺","HBatchNo": "abcdef" }
                    , success: function (data1) {
                        if (data1.code == "1") {
                            var resultData = JSON.stringify(data1.data);
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/Gy_BarCodeBillList.html
@@ -231,6 +231,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-view" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print-zx" lay-event="btn-print-zx"><i class="layui-icon layui-icon-print"></i>中箱标签打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print-zb" lay-event="btn-print-zb"><i class="layui-icon layui-icon-print"></i>栈板码打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Delete" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
@@ -380,6 +381,9 @@
                    case 'btn-print-zx':
                        PrintZX();
                        break;
                    case 'btn-print-zb':
                        PrintZB();
                        break;
                    //刷新
                    case 'btn-reload':
                        $("#HBarCode").val("");
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/Gy_BarCodeBillList_JiaNan.html
@@ -186,7 +186,10 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-reload" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-view" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印(包条码)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print_Box" lay-event="btn-print_Box"><i class="layui-icon layui-icon-print"></i>打印(箱条码)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print_Pack" lay-event="btn-print_Pack"><i class="layui-icon layui-icon-print"></i>打印(托条码)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_DropBatch" id="set_DropBatch"><i class="layui-icon layui-icon-radio"></i>批量作废</button>
@@ -298,33 +301,13 @@
                        })
                        break;
                    case 'btn-print':
                        var checkStatus = table.checkStatus('mainTable')
                            , data = checkStatus.data;
                        if (checkStatus.data.length > 0) {
                            var rows = '';
                            for (var i = 0; i < data.length; i++) {
                                if (data[i]["作废人"] != "") {
                                    layer.msg("条码【" + data[i]["条码编号"] + "】已作废,不可打印!!");
                                    return;
                                }
                                rows += data[i].HItemID.toString() + ',';
                            }
                            rows = rows.substring(rows.length - 1, 0);
                            layer.open({
                                type: 2
                                , area: ['40%', '80%']
                                , title: '打印模版选择'
                                , shade: 0.6 //遮罩透明度
                                , maxmin: false //允许全屏最小化
                                , anim: 0 //0-6的动画形式,-1不开启
                                , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + rows + '&MyMsg=' + rows + '&Type=HGy_BarCodeBill', 'yes']
                                , resize: false
                            })
                        }
                        else {
                            layer.msg(get_MessageError('[0000-1-016]请选择数据打印!', sessionStorage["HTranSlate"]));
                        }
                        get_print("HGy_BarCodeBill_JiaNan_BarCode");
                        break;
                    case 'btn-print_Box':
                        get_print("HGy_BarCodeBill_JiaNan_BarCode_Box");
                        break;
                    case 'btn-print_Pack':
                        get_print("HGy_BarCodeBill_JiaNan_BarCode_Pack");
                        break;
                    //刷新
                    case 'btn-reload':
@@ -612,6 +595,12 @@
                        , { field: '生产入库日期', title: '生产入库日期', width: 200, templet: "<div>{{d.生产入库日期 ==null ?'':layui.util.toDateString(d.生产入库日期, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true }
                        , { field: '销售出库日期', title: '销售出库日期', width: 200, templet: "<div>{{d.销售出库日期 ==null ?'':layui.util.toDateString(d.销售出库日期, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true }
                    ]]
                    ,done: function (res, curr, count) {
                        //刷新按钮显示
                        var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                        var HBillType = "条码主档";
                        Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                    }
                };
                optionPage = {
                    elem: 'page', //注意,这里的 page æ˜¯ ID,不用加 # å·
@@ -637,6 +626,27 @@
                }
                laypage.render(optionPage);
            }
            table.on('sort(mainTable)', function (obj) {
                // é‡æ–°åŠ è½½è¡¨æ ¼æ•°æ®ï¼Œå¹¶å¸¦ä¸ŠæŽ’åºå‚æ•°
                table.reload('mainTable', {
                    toolbar: '#toolbarDemo',
                    initSort: obj, // ä½¿ç”¨ obj å¯¹è±¡ä½œä¸ºæŽ’序参数
                    where: { // å¯ä»¥é¢å¤–添加其他查询参数
                        // ä¾‹å¦‚:根据排序字段和类型添加参数
                        sortField: obj.field,
                        sortType: obj.type
                    },
                    page: {
                        curr: 1 // ä»Žç¬¬ä¸€é¡µå¼€å§‹é‡æ–°åŠ è½½ï¼Œé¿å…åˆ†é¡µé—®é¢˜
                    }
                });
                table.reload('mainTable', {
                    toolbar: '#toolbarDemo',
                    data: table.cache["mainTable"]
                });
            });
             //#endregion
            //进入页面显示的缓存列表
@@ -815,6 +825,53 @@
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#region æ‰“印
            function get_print(PrintType) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length > 0) {
                    var rows = '';
                    for (var i = 0; i < data.length; i++) {
                        if (data[i]["作废人"] != "") {
                            layer.msg("条码【" + data[i]["条码编号"] + "】已作废,不可打印!!");
                            return;
                        }
                        if (PrintType == "HGy_BarCodeBill_JiaNan_BarCode" && data[i]["条码类型"] != "包条码") {
                            layer.msg("条码【" + data[i]["条码编号"] + "】类型不为包条码,不可打印!!");
                            return;
                        }
                        if (PrintType == "HGy_BarCodeBill_JiaNan_BarCode_Box" && data[i]["条码类型"] != "箱条码") {
                            layer.msg("条码【" + data[i]["条码编号"] + "】类型不为箱条码,不可打印!!");
                            return;
                        }
                        if (PrintType == "HGy_BarCodeBill_JiaNan_BarCode_Pack" && data[i]["条码类型"] != "托条码") {
                            layer.msg("条码【" + data[i]["条码编号"] + "】类型不为托条码,不可打印!!");
                            return;
                        }
                        rows += data[i].HItemID.toString() + ',';
                    }
                    rows = rows.substring(rows.length - 1, 0);
                    layer.open({
                        type: 2
                        , area: ['40%', '80%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + rows + '&MyMsg=' + rows + '&Type=' + PrintType, 'yes']
                        , resize: false
                    })
                }
                else {
                    layer.msg(get_MessageError('[0000-1-016]请选择数据打印!', sessionStorage["HTranSlate"]));
                }
            }
            //#endregion
            //#region åä½œåºŸ/作废数据
            function set_DropBill(num) {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÎïÁ÷¹ÜÀí/ÔËÊ䶨λ/Add_Edit_WL_YayBill.html
New file
@@ -0,0 +1,2178 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>新增/编辑</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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <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/PageTitle.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/common.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <style type="text/css">
        .layui-form-label {
            width: 85px;
        }
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" id="Saver" class="layui-btn layui-btn-normal layui-btn-radius"
                                        lay-submit="" lay-filter="Saver">
                                    ä¿å­˜
                                </button>
                                <button type="button" id="check-btn" class="layui-btn layui-btn-normal layui-btn-radius"
                                        lay-submit="" lay-filter="Checker">
                                    å®¡æ ¸
                                </button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
                                        lay-filter="Exit">
                                    é€€å‡º
                                </button>
                            </div>
                        </div>
                        <div class="layui-card-body">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <h1 style="text-align:center;"><b>出运单</b></h1>
                                <ul class="layui-tab-title" lay-filter="tab-all">
                                    <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                                    <li lay-id="2" style="padding:1px;">附近信息</li>
                                    <li lay-id="3" style="padding:1px;">制单信息</li>
                                </ul>
                                <div class="layui-tab-content">
                                    <!--基本信息-->
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">单据号</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HBillNo" lay-verify="HBillNo"
                                                           id="HBillNo" readonly="readonly" autocomplete="off">
                                                    <input id="HInterID" name="HInterID" type="hidden" />
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">日期</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDate" id="HDate"
                                                           autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                           placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">源单号</label>
                                                <div class="layui-input-inline">
                                                    <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px;">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    æ‰¿è¿å•†<label style="color:red">
                                                        *
                                                    </label>
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCarrierName" id="HCarrierName"
                                                           class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HCarrierID" id="HCarrierID" class="layui-input"
                                                           value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="Department" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    å®¢æˆ·<label style="color:red">
                                                        *
                                                    </label>
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HCusID" id="HCusID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HEmpList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    å§‹å‘地<label style="color:red">
                                                        *
                                                    </label>
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HBeginAddrName" id="HBeginAddrName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HBeginAddr" id="HBeginAddr" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HAreaList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    ç›®çš„地<label style="color:red">
                                                        *
                                                    </label>
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HEndAddrName" id="HEndAddrName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HEndAddr" id="HEndAddr" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HAreaList_1" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    è½¦åž‹
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCarTypeName" id="HCarTypeName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HCarTypeID" id="HCarTypeID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HCarTypeList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è½¦åž‹æœ€å¤§å®¹ç§¯
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HCarTypeMaxVolume"
                                                           id="HCarTypeMaxVolume" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    æ‰¿è¿åˆåŒ
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HContractTransportBillNo" id="HContractTransportBillNo" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HContractTransportInterID" id="HContractTransportInterID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <input type="hidden" name="HContractTransportEntryID" id="HContractTransportEntryID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HContractList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è·ç¦»ï¼ˆå…¬é‡Œï¼‰
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HDistance"
                                                           id="HDistance" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è¿è¾“时效
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HTransportTimes"
                                                           id="HTransportTimes" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è¿è¾“类型
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HTransportTyep"
                                                           id="HTransportTyep" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    ç»“算方式
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    å¸åˆ«
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è¿è¾“费用
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HMoney"
                                                           id="HMoney" style="background-color:#efefef4d;">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    æ€»ä½“积(立方米)
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HTotalVolume"
                                                           id="HTotalVolume" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    è£…载率
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HLoadingRate"
                                                           id="HLoadingRate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    æè´§åœ°å€
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HPickAddr"
                                                           id="HPickAddr" style="background-color:#efefef4d;">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">
                                                    åˆ°è´§åœ°å€
                                                </label>
                                                <div class="layui-input-block" style="margin-left: 120px;">
                                                    <input type="text" class="layui-input" name="HArriverAddr"
                                                           id="HArriverAddr" style="background-color:#efefef4d;">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">运输方式:</label>
                                                <div class="layui-input-block" style="margin-left: 120px; width: 501px;" readonly>
                                                    <select name="HTransType" id="HTransType" lay-verify="HTransType" style="background-color:#efefef4d;">
                                                        <option value="零单">零单 </option>
                                                        <option value="整车">整车</option>
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">组织:</label>
                                                <div class="layui-input-block" style="margin-left: 120px; width: 501px;" readonly>
                                                    <select name="HOrgID" id="HOrgID" lay-verify="HOrgID" style="background-color:#efefef4d;">
                                                        <!--动态渲染组织-->
                                                    </select>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">要求提货时间</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDateForRequestedPick" id="HDateForRequestedPick"
                                                           autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                           placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    æ‰¿è¿å•†ç¡®è®¤æ—¶é—´
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDate_CarrierSure" id="HDate_CarrierSure"
                                                           autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                           placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    åˆ†é…å¸æœºæ—¶é—´
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDate_AllocationDriver" id="HDate_AllocationDriver"
                                                           autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                           placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">要求到货时间</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HDataForRequestedArrived" id="HDataForRequestedArrived"
                                                           autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd"
                                                           placeholder="yyyy-MM-dd">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">物流状态:</label>
                                                <div class="layui-input-block" style="margin-left: 120px; width: 501px;" readonly>
                                                    <select name="HCarryStatus" id="HCarryStatus" lay-verify="HCarryStatus" style="background-color:#efefef4d;">
                                                        <option value="1">申请中 </option>
                                                        <option value="2">已审核</option>
                                                        <option value="3">承运商确认</option>
                                                        <option value="4">待提货</option>
                                                        <option value="5">已到厂</option>
                                                        <option value="6">已提货</option>
                                                        <option value="7">运输中</option>
                                                        <option value="8">已签收</option>
                                                        <option value="9">已核算</option>
                                                    </select>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    è½¦è¾†
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HCarName" id="HCarName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HCarID" id="HCarID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HCarList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">
                                                    å¸æœº
                                                </label>
                                                <div class="layui-input-inline">
                                                    <input type="text" name="HDriverName" id="HDriverName" class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="HDriverID" id="HDriverID" class="layui-input" value="0" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn"
                                                            lay-filter="HDriverList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"
                                                           style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                        </div>
                                        <!--附件信息-->
                                        <div class="layui-tab-item">
                                            <div class="layui-form-item" style="padding-top: 10px;">
                                                <div class="layui-upload">
                                                    <button type="button" class="layui-btn" id="testList">选择文件</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
                                                    <div class="layui-upload-list">
                                                        <table class="layui-table" lay-filter="fileTable">
                                                            <thead>
                                                                <tr>
                                                                    <th>文件名</th>
                                                                    <th>文件类型</th>
                                                                    <th>大小</th>
                                                                    <th>状态</th>
                                                                    <th>操作</th>
                                                                </tr>
                                                            </thead>
                                                            <tbody id="ProImgByList" class="ProImgByList">
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <!--制单信息-->
                                        <div class="layui-tab-item">
                                            <div class="layui-form-item">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">制单人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HMaker" id="HMaker"
                                                               style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">审核人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HChecker" id="HChecker"
                                                               style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">关闭人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HCloseMan"
                                                               id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">修改人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HUpDater" id="HUpDater"
                                                               style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-form-item">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HMakeDate"
                                                               id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HCheckDate"
                                                               id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HCloseDate"
                                                               id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HUpDateDate"
                                                               id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-form-item">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">作废人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDeleteMan"
                                                               id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDeleteDate"
                                                               id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-form-item">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        åˆ°åŽ‚ç¡®è®¤äºº
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HSurer_Arrive"
                                                               id="HSurer_Arrive" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">到厂确认时间</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDate_Arrive"
                                                               id="HDate_Arrive" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        æè´§ç¡®è®¤äºº
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HSurer_Pick"
                                                               id="HSurer_Pick" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">提货确认时间</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDate_Pick"
                                                               id="HDate_Pick" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-form-item">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        å‡ºåŽ‚è¿è¾“ç¡®è®¤äºº
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HSurer_Trans"
                                                               id="HSurer_Trans" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        å‡ºåŽ‚è¿è¾“ç¡®è®¤æ—¶é—´
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDate_Trans"
                                                               id="HDate_Trans" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        ç­¾æ”¶ç¡®è®¤äºº
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HSurer_Receive"
                                                               id="HSurer_Receive" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        ç­¾æ”¶ç¡®è®¤æ—¶é—´
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDate_Receive"
                                                               id="HDate_Receive" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        æ ¸ç®—人
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HSurer_Accounting"
                                                               id="HSurer_Accounting" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">
                                                        æ ¸ç®—æ—¶é—´
                                                    </label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HDate_Accounting"
                                                               id="HDate_Accounting" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            </div>
                                        </div>
                            </div>
                        </div>
                        <div class="layui-tab layui-tab-card" lay-filter="TabTest">
                            <ul class="layui-tab-title">
                                <li class="layui-this">检验项信息</li>
                            </ul>
                            <div class="layui-tab-content">
                                <div class="layui-tab-item layui-show">
                                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                </div>
                            </div>
                        </div>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
                            {{d.LAY_TABLE_INDEX+1}}
                        </script>
                        <script type="text/html" id="xuhao1">
                            {{d.LAY_TABLE_INDEX+1}}
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--行下拉选择(状态)-->
    <script type="text/html" id="HHCalibrationStatus">
        <select name="HHCalibrationStatus" lay-filter="HHCalibrationStatus" id="HHCalibrationStatus{{d.LAY_TABLE_INDEX+1}}">
            <option value="不合格">不合格</option>
            <option value="合格" selected>合格</option>
        </select>
    </script>
    <script>
        //获取参数
        var params = get_UrlVars();
        var optionData = []
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = 1;//操作类型
        } else {
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
        }
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , upload = layui.upload
                , element = layui.element;
            var option = [];
            var sBillType = "3321";
            var HModName = "Add_Edit_Gy_QCVerificationBill"
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "3321";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //记录组织的值
            var HOrgIDBar = 0;
            $("#HOrgID").prop("disabled", true);
            //初始化表格
            set_InitGrid();
            //判断操作类型
            if (OperationType == 1) {//无源单
                set_AddFNew();
                //文件选择初始化
                PicUpload();
            }
            else if (OperationType == 3) {//编辑
                set_EditForm(linterid);
                //文件选择初始化
                PicUpload();
                getFile();
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //#region åˆå§‹åŒ–组织
            Organ();
            //#endregion
            //#endregion
            //#region è§¦å‘事件:
            //行选择处理(状态)
            form.on('select(HHCalibrationStatus)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HHCalibrationStatus = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
                console.log(table.cache["mainTable"]);
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;;
                var NewRow = { "HInspectInstruMentID": 0, "HInspectInstruMentNumber": "", "HInspectInstruMentName": "  ", "HBeginDate": Format(new Date(), 'yyyy-MM-dd'), "HEndDate": Format(new Date(), 'yyyy-MM-dd'), "HHCalibrationStatus": "合格" };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            $('#HHCalibrationStatus' + i + '').find("option[value='" + option.data[i - 1].HHCalibrationStatus + "']").attr("selected", true);
                        }
                        form.render('select');
                        calculateTotalVolume();
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.msg("请选择需要复制的一行!");
                        }
                        else if (data.length > 1) {
                            layer.msg("只能选择复制一行!");
                        }
                        else {
                            var copydata2 = copydata.substring(1, copydata.length);//去除首行字符'['
                            var copyrow = copydata2.substring(0, copydata2.length - 1);//去除末尾字符']'
                            var copyrowObj = JSON.parse(copyrow);
                            copyrowObj.HQty = 0;
                            table.cache["mainTable"].push(copyrowObj);//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            //CheckedSet_tableSub();
                            //for (var i = 1; i <= option.data.length; i++) {
                            //    $('#HHCalibrationStatus' + i + '').find("option[value='" + option.data[i - 1].HHCalibrationStatus + "']").attr("selected", true);
                            //}
                            form.render('select');
                            calculateTotalVolume();
                        }
                        break;
                    case 'set_HideColumn': get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table);
                        break;
                }
            });
            //#region é€‰æ‹©æºå•按钮
            form.on('submit(HMainSource)', function () {
                get_checkMainSource();
            });
            //#endregion
            //行内事件
            table.on('edit(mainTable)', function (obj) {
                var field = obj.field; // å¾—到字段
                var data = obj.data; // å¾—到所在行所有键值
                // å¦‚果编辑的是容器尺寸相关的字段,重新计算总体积
                if (field === 'HMouldLength' || field === 'HMouldWidth' || field === 'HMouldHeight' ||
                    field === 'HMouldFoldHeight') {
                    var newVolume = calculateRowVolume(data);
                    obj.update({
                        HVolume: newVolume
                    });
                    calculateTotalVolume();
                }
                if (field === 'HQty') {
                    // ç¡®ä¿è¾“入的是数字
                    var newValue = parseFloat(obj.value);
                    if (isNaN(newValue)) {
                        newValue = 0;
                        obj.update({
                            HQty: 0
                        });
                    }
                    // æ£€æŸ¥æ˜¯å¦è¶…出源单数量
                    checkTotalQtyExceed();
                    var mouldQty = calculateMouldQty(data);
                    obj.update({
                        HMouldQty: mouldQty
                    });
                }
                if (field === 'HSNP') {
                    // ç¡®ä¿è¾“入的是数字
                    var newValue = parseFloat(obj.value);
                    if (isNaN(newValue) || newValue <= 0) {
                        newValue = 1; // é»˜è®¤å€¼è®¾ä¸º1,避免除零错误
                        obj.update({
                            HSNP: 1
                        });
                    }
                    // è‡ªåŠ¨è®¡ç®—åŒ…è£…å®¹å™¨æ•°é‡
                    var mouldQty = calculateMouldQty(data);
                    obj.update({
                        HMouldQty: mouldQty
                    });
                }
                //table.render(option);
            });
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
                var data = obj.data;
                //生产日期
                if (obj.event == 'HProduceDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            var index = obj.tr.data('index');
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            $('#HHCalibrationStatus' + (index + 1)).find("option[value='" + data.HHCalibrationStatus + "']").attr("selected", true);
                            form.render('select');
                        }
                    });
                }
                //保质期至
                if (obj.event == 'HExpiryDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            var index = obj.tr.data('index');
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            $('#HHCalibrationStatus' + (index + 1)).find("option[value='" + data.HHCalibrationStatus + "']").attr("selected", true);
                            form.render('select');
                        }
                    });
                }
            });
            //#region å¼¹çª—
            //表头信息部门弹窗
            form.on('submit(Department)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '部门列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/采购基础资料/Gy_Supplier.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HCarrierName").val(checkStatus.data[0].供应商名称);
                        $("#HCarrierID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表头信息职员弹窗
            form.on('submit(HEmpList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '客户列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/销售基础资料/Gy_Customer.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HCusName").val(checkStatus.data[0].客户名称);
                        $("#HCusID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //始发地/目的地弹窗
            form.on('submit(HAreaList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '地区列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_AreaSet.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HBeginAddrName").val(checkStatus.data[0].地区名称);
                        $("#HBeginAddr").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //始发地/目的地弹窗
            form.on('submit(HAreaList_1)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '地区列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_AreaSet.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HEndAddrName").val(checkStatus.data[0].地区名称);
                        $("#HEndAddr").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //车型弹窗
            form.on('submit(HCarTypeList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: 'che列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/基础资料/Gy_CarTypeList.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HCarTypeName").val(checkStatus.data[0].车型名称);
                        $("#HCarTypeID").val(checkStatus.data[0].HItemID);
                        $("#HCarTypeMaxVolume").val(checkStatus.data[0]["最大体积(立方米)"]);
                        calculateLoadingRate(parseFloat($('#HTotalVolume').val()) || 0);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //合同弹窗
            form.on('submit(HContractList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: 'che列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Cg_ContractTransportBillList.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HContractTransportBillNo").val(checkStatus.data[0].单据号);
                        $("#HContractTransportInterID").val(checkStatus.data[0].HInterID);
                        $("#HContractTransportEntryID").val(checkStatus.data[0].HInterID);
                        $("#HDistance").val(checkStatus.data[0].距离);
                        $("#HTransportTimes").val(checkStatus.data[0].运输时效);
                        $("#HTransportTyep").val(checkStatus.data[0].运输类型);
                        $("#HSSID").val(checkStatus.data[0].结算方式);
                        $("#HSSName").val(checkStatus.data[0].结算方式名称);
                        $("#HCurID").val(checkStatus.data[0].币别);
                        $("#HCurName").val(checkStatus.data[0].币别名称);
                        $("#HMoney").val(checkStatus.data[0].运输费用);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //车辆弹窗
            form.on('submit(HCarList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: 'che列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_CarList.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HCarName").val(checkStatus.data[0].车辆名称);
                        $("#HCarID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //司机弹窗
            form.on('submit(HDriverList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: 'che列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_DriverList.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HDriverName").val(checkStatus.data[0].驾驶员名称);
                        $("#HDriverID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //#endregion
            //#region é€‰æ‹©æºå•赋给子表
            //#region é€‰æ‹©æºå•
            function get_checkMainSource() {
                var HOrgID = $("#HOrgID").val();
                var url = "../../销售管理/发货通知单/Xs_SeOutStockBillList.html?openType=2&HOrgID=" + HOrgID;
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '源单列表'//标题
                    , shift: 2//弹出动画
                    , content: [url, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        var HCusID = $("#HCusID").val();//判断客户
                        if (HCusID == 0 || HCusID == '') {
                            HCusID = checkStatus.data[0]["HCusID"];
                        }
                        for (var i = 0; i < checkStatus.data.length; i++) {
                            if (checkStatus.data[i]["HCusID"] != HCusID) {
                                layer.msg("下推失败!已经选中的记录中存在不同客户!");
                                layer.close(index);
                                return;
                            }
                        }
                        setInitBySeOutStockBill(checkStatus)
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©æºå•-发货通知单
            function setInitBySeOutStockBill(checkStatus) {
                var dataArray = [];
                for (var i = 0; i < checkStatus.data.length; i++) {
                    var temp = getPushSeOutStockBillInit(checkStatus.data[i].hmainid, checkStatus.data[i].hsubid);
                    if (temp != "none") {
                        dataArray.push(temp);
                        //if (temp.状态 != "已审核") {
                        //    layer.msg("下推失败!单据号【" + temp.单据号 + "】单据状态不为已审核状态!");
                        //    return;
                        //}
                        //if (temp.行状态 == "已关闭") {
                        //    layer.msg("下推失败!单据号【" + temp.单据号 + "】下选中的记录中存在已关闭状态的记录!");
                        //    return;
                        //}
                        //if (temp.关闭人 != "") {
                        //    layer.msg("下推失败!单据号【" + temp.单据号 + "】下选中的记录中存在已关闭状态的记录!");
                        //    return;
                        //}
                    } else {
                        return;
                    }
                }
                var ListMaterial = dataArray[0].HMaterID;
                for (var i = 1; i < dataArray.length; i++) {
                    ListMaterial = ListMaterial + ";" + dataArray[i].HMaterID;
                }
                $.ajax({
                    url: GetWEBURL() + "/WLYayBillController/GetMesByOrginBill",
                    async: false,
                    type: "GET",
                    data: {
                        "ListMaterial": ListMaterial
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data;
                            var rowdata = [];
                            for (var i = 0; i < res.length; i++) {
                                for (var j = 0; j < dataArray.length; j++) {
                                    var qty = res[i].HSNP || 0;
                                    var snp = res[i].HSNP || 1; // é»˜è®¤æ ‡å‡†åŒ…装数量为1
                                    var mouldQty = snp > 0 ? Math.ceil(qty / snp) : 0;
                                    var length = parseFloat(res[i].长度) || 0;
                                    var width = parseFloat(res[i].宽度) || 0;
                                    var height = parseFloat(res[i].高度) || 0;
                                    var rowVolume = (length * width * height).toFixed(2);
                                    rowdata.push(
                                        {
                                            "HSourceInterID": dataArray[j].hmainid, "HSourceEntryID": dataArray[j].hsubid, "HSourceBillNo": dataArray[j].单据号, "HMaterID": res[i].HMaterID, "HMaterNumber": res[i].物料代码, "HMaterName": res[i].物料名称,
                                            "HUnitID": res[i].HUnitID, "HMouldID": res[i].HMouldID, "HMouldNumber": res[i].HMouldNumber, "HMouldName": res[i].HMouldName,
                                            "HMouldLength": res[i].长度, "HMouldWidth": res[i].宽度, "HMouldHeight": res[i].高度, "HMouldFoldHeight": res[i].折叠高度, "HQty": res[i].HSNP, "HQty_origin": res[i].HSNP, "HMouldQty": mouldQty, "HVolume": rowVolume
                                        }
                                    )
                                }
                            }
                            //子表  èµ‹å€¼
                            option.data = rowdata;
                            table.render(option);
                            setTimeout(function () {
                                calculateTotalVolume();
                            }, 100);
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ ¹æ®å‘货通知单的物料信息找包装容器表赋给子表
            function getMesByVolumn() {
                var res = "none";
                $.ajax({
                    url: GetWEBURL() + "/Kf_SellOutBill/loadXs_SeOutStockBill_Push",
                    async: false,
                    type: "GET",
                    data: {
                        "HInterID": HSourceInterID
                        , "HSubID": HSourceEntryID
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data[0];
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //#region æ ¹æ®ä¸»å†…码与子内码获取源单发货通知单数据
            function getPushSeOutStockBillInit(HSourceInterID, HSourceEntryID) {
                var res = "none";
                $.ajax({
                    url: GetWEBURL() + "/Kf_SellOutBill/loadXs_SeOutStockBill_Push",
                    async: false,
                    type: "GET",
                    data: {
                        "HInterID": HSourceInterID
                        , "HSubID": HSourceEntryID
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            res = result.data[0];
                        } else {
                            res = result.data;
                            //layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        res = "none";
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //#endregion
            function checkTotalQtyExceed() {
                var tableData = table.cache['mainTable'];
                if (!tableData || tableData.length === 0) return;
                // æŒ‰æºå•分组计算物料数量之和
                var sourceQtyMap = {}; // å­˜å‚¨æºå•数量
                var currentQtyMap = {}; // å­˜å‚¨å½“前物料数量之和
                // å…ˆæ”¶é›†æºå•数量
                tableData.forEach(function (row) {
                    if (row.HSourceInterID && row.HSourceEntryID) {
                        var key = row.HSourceInterID + '_' + row.HSourceEntryID;
                        if (row.HQty_origin) {
                            sourceQtyMap[key] = parseFloat(row.HQty_origin) || 0;
                        }
                    }
                });
                // è®¡ç®—当前物料数量之和
                tableData.forEach(function (row) {
                    if (row.HSourceInterID && row.HSourceEntryID) {
                        var key = row.HSourceInterID + '_' + row.HSourceEntryID;
                        var currentQty = parseFloat(row.HQty) || 0;
                        if (!currentQtyMap[key]) {
                            currentQtyMap[key] = 0;
                        }
                        currentQtyMap[key] += currentQty;
                    }
                });
                // æ£€æŸ¥æ˜¯å¦è¶…出
                var exceedSources = [];
                for (var key in sourceQtyMap) {
                    var sourceQty = sourceQtyMap[key];
                    var currentTotal = currentQtyMap[key] || 0;
                    if (currentTotal > sourceQty) {
                        // æ‰¾å‡ºå¯¹åº”的源单信息
                        var sourceBillNo = '';
                        tableData.some(function (row) {
                            if (row.HSourceInterID + '_' + row.HSourceEntryID === key) {
                                sourceBillNo = row.HSourceBillNo || '未知源单';
                                return true;
                            }
                            return false;
                        });
                        exceedSources.push({
                            sourceBillNo: sourceBillNo,
                            sourceQty: sourceQty,
                            currentTotal: currentTotal
                        });
                    }
                }
                // å¦‚果有超出,显示提醒
                if (exceedSources.length > 0) {
                    var message = '物料数量之和超过源单数量:<br>';
                    exceedSources.forEach(function (item, index) {
                        message += (index + 1) + '. æºå•号:' + item.sourceBillNo +
                            ',源单数量:' + item.sourceQty +
                            ',当前数量:' + item.currentTotal + '<br>';
                    });
                    layer.alert(message, {
                        title: '提示',
                        icon: 5,
                        area: ['500px', 'auto']
                    });
                    return true; // è¡¨ç¤ºæœ‰è¶…出
                }
                return false; // è¡¨ç¤ºæ²¡æœ‰è¶…出
            }
            function calculateMouldQty(row) {
                var qty = parseFloat(row.HQty) || 0;
                var snp = parseFloat(row.HSNP) || 0;
                if (snp > 0) {
                    // è®¡ç®—包装容器数量:物料数量/标准包装数量向上取整
                    var mouldQty = Math.ceil(qty / snp);
                    return mouldQty;
                }
                return 0;
            }
            //退出
            form.on('submit(Exit)', function (data) {//
                if (linterid == undefined) {
                    //关闭页签
                    Pub_Close(2);
                }
                else {
                    //关闭页签
                    Pub_Close(1);
                }
            });
            //保存
            form.on('submit(Saver)', function (data) {
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ";" + sessionStorage["HUserName"];
                //对数据进行验证
                if (AllowLoadData(sSubStr)) {
                    $.ajax(
                        {
                            type: "POST",
                            url: GetWEBURL() + "/WLYayBillController/SaveBill", //方法所在页面和方法名
                            async: true,
                            data: { "msg": sMainSub },
                            dataType: "json",
                            success: function (data) {
                                if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                    layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
                                        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                                        parent.layer.close(index); //再执行关闭
                                    });
                                }
                                else {
                                    f_alert(data.Message);
                                    console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
                                }
                                layer.closeAll("loading");
                            },
                            error: function (err) {
                                f_alert("错误:" + err);
                                console.log("Reason" + sMainStr);
                            }
                        });
                }
            });
            //#endregion
            //#region å½“前页面所有方法
            //初始化表格
            function set_InitGrid() {
                let unEditableColStyle = 'background-color: #eeeeee;'
                //表头
                columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计行' }
                    , { templet: '#xuhao', title: '序号', sort: true, fixed: 'left', event: "qwe", style: unEditableColStyle }
                    , { field: 'HSourceInterID', title: 'HSourceInterID', edit: 'text', hide: true }
                    , { field: 'HSourceEntryID', title: 'HSourceEntryID', edit: 'text', hide: true }
                    , { field: 'HSourceBillNo', title: '源单单据号', edit: 'text'  }
                    , { field: 'HMaterID', title: 'HMaterID', edit: 'text', hide: true }
                    , { field: 'HMaterNumber', title: '物料代码', edit: 'text', event: "HInspectInstruMentID" }
                    , { field: 'HMaterName', title: '物料名称', style: unEditableColStyle }
                    , { field: 'HnitID', title: '单位ID', edit: 'text', hide: true }
                    , { field: 'HMouldID', title: 'HMouldID', hide: true }
                    , { field: 'HMouldNumber', title: '器具代码', event: 'HMouldNumber' }
                    , { field: 'HMouldName', title: '器具名称' }
                    , { field: 'HMouldLength', title: '容器长度', edit: 'text'}
                    , { field: 'HMouldWidth', title: '容器宽度', edit: 'text'}
                    , { field: 'HMouldHeight', title: '容器高度', edit: 'text'}
                    , { field: 'HMouldFoldHeight', title: '折叠高度', edit: 'text'}
                    , { field: 'HSNP', title: '标准包装数量', edit: 'text'}
                    , { field: 'HMouldQty', title: '包装容器数量', edit: 'text'}
                    , { field: 'HQty', title: '物料数量', edit: 'text'}
                    , { field: 'HVolume', title: '体积'}
                    , { field: 'HQty_origin', title: '源单数量', hide: true}
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150 }
                ];
                option = {
                    id: 'mainTable'
                    , elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 500
                    , cols: [columns]
                    , done: function (res, curr, count) {
                        calculateAllRowVolume();
                        //initDatePicker();
                    }
                };
            }
            function calculateRowVolume(row) {
                var length = parseFloat(row.HMouldLength) || 0;
                var width = parseFloat(row.HMouldWidth) || 0;
                var height = parseFloat(row.HMouldHeight) || 0;
                // è®¡ç®—体积:长 * å®½ * é«˜
                var volume = length * width * height;
                // ä¿ç•™ä¸¤ä½å°æ•°
                return volume.toFixed(2);
            }
            function calculateAllRowVolume() {
                var tableData = table.cache['mainTable'];
                if (!tableData || tableData.length === 0) return;
                var updated = false;
                for (var i = 0; i < tableData.length; i++) {
                    var row = tableData[i];
                    var newVolume = calculateRowVolume(row);
                    // å¦‚果计算出的体积与当前值不同,则更新
                    if (row.HVolume !== newVolume) {
                        row.HVolume = newVolume;
                        updated = true;
                    }
                }
                // å¦‚果有更新,重新渲染表格
                if (updated) {
                    option.data = tableData;
                    table.render(option);
                }
            }
            //无源单新增
            function set_AddFNew() {
                $("#HMaker").val(sessionStorage["HUserName"]);
                //获取最大单据号
                get_MAXNum();
                option.data = [{ "HInspectInstruMentID": 0, "HInspectInstruMentNumber": "", "HInspectInstruMentName": "  ", "HBeginDate": Format(new Date(), 'yyyy-MM-dd'), "HEndDate": Format(new Date(), 'yyyy-MM-dd'), "HHCalibrationStatus": "合格" }];
                table.render(option);
            }
            //获取最大单据号及默认值赋值
            function get_MAXNum() {
                //获取最大单据号 new
                $("#HInterID").val("0");
                $("#HBillNo").val("");
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    async: false,
                    data: { "HBillType": sBillType },
                    success: function (d) {
                        $("#HInterID").val(0);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                    }
                });
            }
            //编辑加载表头
            function set_EditForm(linterid) {
                $.ajax({
                    url: GetWEBURL() + "/WLYayBillController/WL_YayBillDetail",
                    async: false,
                    type: "GET",
                    data: {
                        "HID": linterid
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data.h_v_WL_YayBillEdit[0];
                            var tableSub = result.data.h_v_WL_YayBillEdit
                            form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HInterID": linterid
                                , "HBillNo": data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HInnerBillNo": data.内部单据号
                                , "HOrgID": data.HOrgID
                                , "HCusID": data.HCheckEmp
                                , "HCusName": data.客户名称
                                , "HBeginAddr": data.始发地
                                , "HBeginAddrName": data.始发地名称
                                , "HEndAddr": data.目的地
                                , "HEndAddrName": data.目的地名称
                                , "HPickAddr": data.提货地址
                                , "HArriverAddr": data.提货地址
                                , "HTransType": data.运输方式
                                , "HCarTypeID": data.车型ID
                                , "HCarTypeName": data.车型名称
                                , "HCarTypeMaxVolume": data.车型最大容积
                                , "HTotalVolume": data.总体积
                                , "HLoadingRate": data.装载率
                                , "HContractTransportInterID": data.承运合同ID
                                , "HContractTransportEntryID": data.承运合同子ID
                                , "HContractTransportBillNo": data.承运合同单据号
                                , "HCarrierID": data.承运商ID
                                , "HCarrierName": data.承运商名称
                                , "HDistance": data.距离
                                , "HTransportTimes": data.运输时效
                                , "HTransportTyep": data.运输类型
                                , "HSSID": data.结算方式
                                , "HCurID": data.币别
                                , "HMoney": data.运输费用
                                , "HDateForRequestedPick": data.要求提货时间
                                , "HDataForRequestedArrived": data.要求到货时间
                                , "HCarryStatus": data.物流状态
                                , "HDate_CarrierSure": data.承运商确认时间
                                , "HDate_AllocationDriver": data.分配司机时间
                                , "HCarID": data.车辆ID
                                , "HCarName": data.车辆名称
                                , "HDriverID": data.司机ID
                                , "HDriverName": data.司机名称
                                , "HSurer_Arrive": data.到厂确认人
                                , "HDate_Arrive": data.到厂确认时间
                                , "HSurer_Pick": data.提货确认人
                                , "HDate_Pick": data.提货确认时间
                                , "HSurer_Trans": data.出厂运输确认人
                                , "HDate_Trans": data.出厂运输确认时间
                                , "HSurer_Receive": data.签收确认人
                                , "HDate_Receive": data.签收确认时间
                                , "HSurer_Accounting": data.核算人
                                , "HDate_Accounting": data.核算时间
                                , "HMaker": data.制单人
                                , "HMakeDate": data.制单日期 == null ? "" : Format(new Date(data.制单日期), "yyyy-MM-dd")
                                , "HChecker": data.审核人
                                , "HCheckDate": data.审核日期 == null ? "" : Format(new Date(data.审核日期), "yyyy-MM-dd")
                                , "HUpDater": data.修改人
                                , "HUpDateDate": data.修改日期 == null ? "" : Format(new Date(data.修改日期), "yyyy-MM-dd")
                                , "HCloseMan": data.关闭人
                                , "HCloseDate": data.关闭日期 == null ? "" : Format(new Date(data.关闭日期), "yyyy-MM-dd")
                                , "HDeleteMan": data.作废人
                                , "HDeleteDate": data.作废日期 == null ? "" : Format(new Date(data.作废日期), "yyyy-MM-dd")
                            });
                            //组织的值HOrgID变化,重新渲染
                            HOrgIDBar = data.HOrgID;
                            var rowdata = [];
                            for (var i = 0; i < tableSub.length; i++) {
                                var qty = parseFloat(tableSub[i].HQty) || 0;
                                var snp = parseFloat(tableSub[i].标准包装数量) || 1;
                                var mouldQty = Math.ceil(qty / snp);
                                var length = parseFloat(tableSub[i].容器长度) || 0;
                                var width = parseFloat(tableSub[i].容器宽度) || 0;
                                var height = parseFloat(tableSub[i].容器高度) || 0;
                                var rowVolume = (length * width * height).toFixed(2);
                                rowdata.push(
                                    {
                                        "HSourceInterID": tableSub[i].源单主内码, "HSourceEntryID": tableSub[i].源单子内码, "HSourceBillNo": tableSub[i].源单单据,"HMaterID": tableSub[i].HMaterID, "HMaterNumber": tableSub[i].物料代码, "HMaterName": tableSub[i].物料名称,
                                        "HUnitID": tableSub[i].HUnitID, "HMouldID": tableSub[i].HMouldID, "HMouldNumber": tableSub[i].器具号, "HMouldName": tableSub[i].器具名称,
                                        "HMouldLength": tableSub[i].容器长度, "HMouldWidth": tableSub[i].容器宽度, "HMouldHeight": tableSub[i].容器高度, "HMouldFoldHeight": tableSub[i].容器折叠高度, "HSNP": tableSub[i].标准包装数量, "HMouldQty": tableSub[i].包装容器数量, "HQty": tableSub[i].物料数量, "HQty_origin": tableSub[i].HQty, "HVolume": rowVolume
                                    }
                                )
                            }
                            option.data = rowdata;
                            table.render(option);
                            setTimeout(function () {
                                calculateTotalVolume();
                            }, 100);
                            for (var i = 0; i < option.data.length; i++) {
                                $('#HHCalibrationStatus' + (i + 1)).find("option[value='" + option.data[i].HHCalibrationStatus + "']").attr("selected", true);
                            }
                            form.render('select');
                            if (isEmpty(data.审核人) == false) {
                                //$("#Saver").addClass('layui-btn-disabled').attr('disabled', true)
                            } else {
                                $("#check-btn").removeClass('layui-btn-disabled').attr('disabled', false)
                            }
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            // ç¼–辑获取表头时时间格式矫正方式
            function formatDate(date) {
                var d = new Date(date),
                    month = '' + (d.getMonth() + 1),
                    day = '' + d.getDate(),
                    year = d.getFullYear();
                if (month.length < 2) month = '0' + month;
                if (day.length < 2) day = '0' + day;
                return [year, month, day].join('-');
            }
            //行内删除
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行么', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            var oldData = table.cache["mainTable"];
                            oldData.splice(obj.tr.data('index'), 1)
                            option.data = oldData;//将数据绑定到data上
                            table.render(option);
                            for (var i = 0; i < oldData.length; i++) {
                                $('#HHCalibrationStatus' + (i + 1)).find("option[value='" + oldData[i].HHCalibrationStatus + "']").attr("selected", true);
                            }
                            form.render('select');
                            calculateTotalVolume();
                            layer.close(index);
                        }
                    });
                }
            }
            //#region è®¡ç®—总体积函数
            function calculateTotalVolume() {
                var data = table.cache['mainTable'];
                var totalVolume = 0;
                if (data && data.length > 0) {
                    for (var i = 0; i < data.length; i++) {
                        var row = data[i];
                        var length = parseFloat(row.HMouldLength) || 0;
                        var width = parseFloat(row.HMouldWidth) || 0;
                        var height = parseFloat(row.HMouldHeight) || 0;
                        // è®¡ç®—单个物料的体积
                        var volume = length * width * height;
                        totalVolume += volume;
                    }
                }
                // ä¿ç•™ä¸¤ä½å°æ•°
                totalVolume = totalVolume.toFixed(2);
                $('#HTotalVolume').val(totalVolume);
                // åŒæ—¶è®¡ç®—装载率
                calculateLoadingRate(totalVolume);
            }
            // è®¡ç®—装载率函数
            function calculateLoadingRate(totalVolume) {
                var maxVolume = parseFloat($('#HCarTypeMaxVolume').val()) || 0;
                if (maxVolume > 0) {
                    var loadingRate = (totalVolume / maxVolume * 100).toFixed(2);
                    $('#HLoadingRate').val(loadingRate);
                } else {
                    $('#HLoadingRate').val('');
                }
            }
            //#endregion
            //行内事件快捷键筛选
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        if (obj.event === 'HInspectInstruMentID')  //
                        {
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '物料列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['80%', '80%'],
                                maxmin: true,
                                content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2', 'yes'],
                                btn: ['确定', '取消'],
                                btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
                                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    else if (checkStatus.data.length === 1) {
                                        //同步更新表格和缓存对应的值
                                        obj.update({
                                            HMaterID: checkStatus.data[0].HItemID,
                                            HMaterNumber: checkStatus.data[0].物料代码,
                                            HMaterName: checkStatus.data[0].物料名称,
                                        });
                                    } else {
                                        //(多选行)
                                        //将原有表体数据写入数组
                                        var tableBak = table.cache["mainTable"]; //获取之前编辑过的表格数据
                                        buttonArr = [];//清空数组
                                        for (var i = 0; i < tableBak.length; i++) {
                                            if (tableBak[i]["HInspectInstruMentID"] != 0 && tableBak[i]["HInspectInstruMentID"] != "" && tableBak[i]["HInspectInstruMentID"] != undefined && tableBak[i]["HInspectInstruMentID"] != null) {
                                                buttonArr.push(tableBak[i]);  //如果关键字段不为空,则将之前的数据存储
                                            }
                                        }
                                        //将批量选择的数据写入数组(多选行)
                                        for (var i = 0; i < checkStatus.data.length; i++) {
                                            buttonArr.push({
                                                "HInspectInstruMentID": checkStatus.data[i].hmainid,
                                                "HInspectInstruMentNumber": checkStatus.data[i].模具编号,
                                                "HInspectInstruMentName": checkStatus.data[i].模具名称,
                                                "HBeginDate": Format(new Date(), 'yyyy-MM-dd'),
                                                "HEndDate": Format(new Date(), 'yyyy-MM-dd'),
                                                "HHCalibrationStatus": "合格"
                                            });
                                        }
                                        option.data = buttonArr;
                                        table.render(option);
                                        for (var i = 0; i < option.data.length; i++) {
                                            $('#HHCalibrationStatus' + (i + 1)).find("option[value='" + option.data[i].HHCalibrationStatus + "']").attr("selected", true);
                                        }
                                        form.render('select');
                                    }
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) {
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                    if (isEmpty(optionData) === false) {
                                        obj.update({
                                            HInspectInstruMentID: optionData[0].hmainid,
                                            HInspectInstruMentNumber: optionData[0].模具编号,
                                            HInspectInstruMentName: optionData[0].模具名称,
                                        })
                                        optionData = []
                                    }
                                }
                            });
                        }
                        //清空缓存
                        obj.event = "";
                        return false;
                    }
                })
            }
            //审核
            form.on('submit(Checker)', function () {
                var InterID = $("#HInterID").val();
                //逻辑审核方法
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/WLYayBillController/AuditWLYayBill", //方法所在页面和方法名
                    data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                // å¾—到frame索引
                                var index = layer.getFrameIndex(window.name);
                                $("#check-btn").addClass('layui-btn-disabled').attr('disabled', true)
                                $("#add-btn").addClass('layui-btn-disabled').attr('disabled', true)
                                //关闭当前frame
                                layer.close(index);
                                //修改为功后刷新界面
                                window.location.reload();
                            });
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                })
            })
            //获取组织
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    async: false,
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var Organization = '';
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            if (OperationType == 1 || OperationType == 4 || OperationType == 2) {
                                HOrgIDBar = sessionStorage["OrganizationID"];
                            }
                            $("#HOrgID").val(HOrgIDBar);
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //#region æ–‡ä»¶ä¸Šä¼ 
            function PicUpload() {
                //多图片上传
                //多文件列表示例
                var ProImgByList = $('#ProImgByList')
                    , uploadListIns = upload.render({
                        elem: '#testList'
                        , url: GetWEBURL() + "/Gy_QCVerificationBillMain/UploadFile_Gy_QCVerification"
                        , accept: 'file'
                        , multiple: true
                        , auto: false
                        //, bindAction: '#testListAction' //按扭绑定
                        , data: { "HBillNo": $("#HBillNo").val(), "HRemark": $("#HRemark").val(), "HUserName": sessionStorage["HUserName"] }
                        , choose: function (obj) {
                            var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                            //读取本地文件
                            obj.preview(function (index, file, result) {
                                // æå–文件后缀
                                var fileExt = getFileExtension(file.name);
                                var tr = $(['<tr id="upload-' + index + '">'
                                    , '<td>' + file.name + '</td>'
                                    , '<td>' + fileExt + '</td>'
                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                                    , '<td>等待上传</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload ">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                                    , '</td>'
                                    , '</tr>'].join(''));
                                //单个重传
                                tr.find('.demo-reload').on('click', function () {
                                    obj.upload(index, file);
                                    return false;
                                });
                                //删除
                                tr.find('.demo-delete').on('click', function () {
                                    delete files[index]; //删除对应的文件
                                    tr.remove();
                                    uploadListIns.config.elem.next()[0].value = ''; //清空 input file å€¼ï¼Œä»¥å…åˆ é™¤åŽå‡ºçŽ°åŒåæ–‡ä»¶ä¸å¯é€‰
                                });
                                ProImgByList.append(tr);
                            });
                        }
                        , done: function (res, index, upload) {
                            if (res.code == 1) { //上传成功
                                var tr = ProImgByList.find('tr#upload-' + index)
                                    , tds = tr.children();
                                tds.eq(3).html('<span style="color: #5FB878;">上传成功</span>');
                                tds.eq(4).html(''); //清空操作
                                return delete this.files[index]; //删除文件队列已经上传成功的文件
                            }
                            this.error(index, upload);
                        }
                        , error: function (index, upload) {
                            var tr = ProImgByList.find('tr#upload-' + index)
                                , tds = tr.children();
                            tds.eq(2).html('<span style="color: #FF5722;">上传失败[检查文件名及文件格式]</span>');
                            tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示上传
                        }
                    });
            }
            //#endregion
            //#region ç¼–辑时,获取已上传的文件列表
            function getFile() {
                var ProImgByList = $('#ProImgByList')
                $.ajax({
                    url: GetWEBURL() + 'Gy_QCVerificationBillMain/Gy_QCVerification_Filelist',
                    type: "GET",
                    data: { "HBillNo": $("#HBillNo").val() },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var index = 0;
                            for (var i = 0; i < data1.data.length; i++) {
                                // æå–文件后缀
                                var fileExt = getFileExtension(data1.data[0].HFileName);
                                var tr = $(['<tr id="upload-' + i + '">'
                                    , '<td style="display:none">' + data1.data[i].HItemID + '</td>'
                                    , '<td style="display:none">' + data1.data[i].HSourceBillNo + '</td>'
                                    , '<td>' + data1.data[i].HFileName + '</td>'
                                    , '<td>' + fileExt + '</td>'
                                    , '<td>' + (data1.data[i].HFileSize / 1014).toFixed(1) + 'kb</td>'
                                    , '<td style="color: #5FB878;">上传成功</td>'
                                    , '<td style="display:none">' + data1.data[i].url + '</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs  demo-dowload" type="button" id="deltefile" onclick="javascript:dowload(this)"><i class="layui-icon layui-icon-download-circle layuiadmin-button-btn"></i>下载</button>'
                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" id="deltefile" onclick="javascript:toManager(this)"><i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>删除</button>'
                                    , '</td>'
                                    , '</tr>'].join(''));
                                $('#ProImgByList').append(tr);
                            }
                        } else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æå–文件后缀的工具函数
            function getFileExtension(filename) {
                if (!filename) return '未知类型';
                var lastDotIndex = filename.lastIndexOf('.');
                if (lastDotIndex === -1) return '无后缀'; // æ²¡æœ‰åŽç¼€
                return filename.substring(lastDotIndex + 1).toLowerCase(); // è¿”回小写后缀
            }
             //#endregion
            function f_alert(sMsg) {
                layer.alert(sMsg, { icon: 5 });
            }
            //#endregion
        });
        //#region ä¸‹è½½å·²ä¸Šä¼ çš„æ–‡ä»¶
        function dowload(r) {
            //得到当前所在行
            var rows = r.parentNode.parentNode.rowIndex;
            //得到所在行的第五列的内容:文件地址
            var url = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(6)").html();
            /*window.location.href = url;*/
            window.open(url)
        }
        //#endregion
        //#region åˆ é™¤å·²ä¸Šä¼ çš„æ–‡ä»¶
        function toManager(r) {
            //得到当前所在行
            var rows = r.parentNode.parentNode.rowIndex;
            //得到所在行的第一列的内容:主键ID
            var HItemID = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(0)").html();
            //得到所在行的第二列的内容:单据号
            var HSourceBillNo = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(1)").html();
            //得到所在行的第三列的内容:文件名称
            var HFileName = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(2)").html();
            layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                //删除已上传文件
                $.ajax({
                    url: GetWEBURL() + '/Gy_QCVerificationBillMain/Gy_QCVerification_DeleteFilelist',
                    type: "GET",
                    data: { "HItemID": HItemID, "HSourceBillNo": HSourceBillNo, "HFileName": HFileName },
                    success: function (data1) {
                        if (data1.count == 1) {
                            layer.alert(data1.Message, { icon: 1 });
                            $("#ProImgByList tr").eq((rows - 1)).remove();
                        }
                        else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            })
        }
        //#endregion
        //#region æ•°æ®éªŒè¯
        function AllowLoadData(sSubStr) {
            //if ($("#HDeptName").val() == '') {
            //    layer.msg("部门没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            //if ($("#HEmpName").val() == '') {
            //    layer.msg("质检员没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            if ($("#HBillNo").val() == '') {
                layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            if ($("#HInterID").val() == '') {
                layer.msg("错误的内码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            else
                return true
        }
        //#endregion
        function GetHDeptNameValue(obj) {  //返回部门
            $("#HDeptID").val(obj[0].HItemID);//维修部门id
            $("#HDeptName").val(obj[0].部门名称);//维修部门名称
        }
        function GetHEmpValue(obj) {  //返回职员人
            $("#HCusName").val(obj[0].客户名称);
            $("#HCusID").val(obj[0].HItemID);
        }
        function GetMouldFileValue(obj) {  //返回职员人
            optionData = obj;
        }
    </script>
</body>
</html>
WebTM/views/ÎïÁ÷¹ÜÀí/ÔËÊ䶨λ/WL_YayBill.html
New file
@@ -0,0 +1,1439 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>出运列表</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/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/HideButton_New.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
</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-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">日期间隔</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" id="HBeginDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HEndDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:10px;margin-left:5%;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">单据号</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">组织</label>
                                        <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                            <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID">
                                                <!--动态渲染组织-->
                                            </select>
                                        </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-inline" style="margin-left:5px;">
                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
                                </div>
                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" class=" ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" class=" ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                    <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
                                        </div>
                                    </div>
                                    <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SouceExcel" id="set_SouceExcel"><i class="layui-icon layui-icon-delete"></i>导入</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Copy" id="set_Copy"><i class="layui-icon layui-icon-form"></i>复制</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew" id="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill" id="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ConfirmBill" id="set_ConfirmBill"><i class="layui-icon layui-icon-radio"></i>供应商确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ConfirmOtherBill_1" id="set_ConfirmOtherBill_1"><i class="layui-icon layui-icon-radio"></i>到厂确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ConfirmOtherBill_2" id="set_ConfirmOtherBill_2"><i class="layui-icon layui-icon-radio"></i>提货确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ConfirmOtherBill_3" id="set_ConfirmOtherBill_3"><i class="layui-icon layui-icon-radio"></i>出厂运输确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ConfirmOtherBill_4" id="set_ConfirmOtherBill_4"><i class="layui-icon layui-icon-radio"></i>到货签收确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="HDriverList" id="HDriverList"><i class="layui-icon layui-icon-radio"></i>分配司机</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="btn-Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit" id="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="btn-Close"><i class="layui-icon layui-icon-radio"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="btn-DeClose"><i class="layui-icon layui-icon-radio"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop" id="btn-Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop" id="btn-DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumnButton"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>保存方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>读取方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                            </div>
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], 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
                , soulTable = layui.soulTable
            var option = [];
            var sWhere = "";
            var HModName = "Cg_ContractTransportBillMainList";
            var HBillType = "Cg_ContractTransportBillMainList";
            var set_HideButton_ID = "toolbarDemo_ButtonSet";//需要设置的按钮的父级节点的id
            var ins;                //用于导出excel
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["HInterID", "HEntryID", "HBillStatus", "HMaterID", "HPreventErrMouldID","HOrgID"];
            //#endregion
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //过滤条件的classç±»
            var HClassTag = "ForFilteringSchemes";
            //模块名称(中文版) æ¯ä¸ªæ¨¡å—页面都需要修改
            window.HModuleName = "产品防错验证清单列表";
            //是否已经选择了过滤方案(全局变量)
            window.HDefaultFilter = "";
            //选择的过滤方案内码(全局变量)
            window.HInterID_Choose = 0;
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //初始化界面
            set_ClearBill();
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
                switch (obj.event) {
                    //导入
                    case 'set_SouceExcel': set_SouceExcel();
                        break;
                    //导出按钮
                    case 'btn_Export': btn_Export();
                        break;
                    //复制
                    case 'set_Copy': set_Copy();
                        break;
                    //新增
                    case 'set_AddNew': set_AddNew();
                        break;
                    //编辑
                    case 'set_ShowBill': set_ShowBill();
                        break;
                    //删除
                    case 'set_DeleteBill': set_DeleteBill();
                        break;
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //审核按钮      ï¼ˆ1:审核、2:反审核)
                    case 'btn-Audit':
                        set_CheckBills(0);
                        break;
                    //反审核按钮
                    case 'btn-DeAudit':
                        set_CheckBills(1);
                        break;
                    //关闭按钮        ï¼ˆ1:关闭、2:反关闭)
                    case 'btn-Close':
                        set_CloseBills(1);
                        break;
                    //反关闭按钮
                    case 'btn-DeClose':
                        set_CloseBills(2);
                        break;
                    //作废按钮        ï¼ˆ1:作废、2:反作废)
                    case 'btn-Drop':
                        set_DropBill(1);
                        break;
                    //反作废按钮
                    case 'btn-DeDrop':
                        set_DropBill(2);
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery);
                        break;
                    //按钮设置
                    case 'set_HideButton':
                        get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]);
                        break;
                    //保存方案
                    case 'set_SaveScheme': set_SaveScheme();
                        break;
                    //读取方案
                    case 'set_ReadScheme': set_ReadScheme();
                        break;
                    //确认
                    case 'set_ConfirmBill': set_ConfirmBill();
                        break;
                    //到厂确认
                    case 'set_ConfirmOtherBill_1': set_ConfirmOtherBill(1);
                        break;
                    //提货确认
                    case 'set_ConfirmOtherBill_2': set_ConfirmOtherBill(2);
                        break;
                    //出厂运输确认
                    case 'set_ConfirmOtherBill_3': set_ConfirmOtherBill(3);
                        break;
                    //到货签收确认
                    case 'set_ConfirmOtherBill_4': set_ConfirmOtherBill(4);
                        break;
                    //到货签收确认
                    case 'HDriverList': set_HDriverList();
                        break;
                };
            });
            //#endregion
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
            })
            //#endregion
            //#region é‡ç½®æŒ‰é’®
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //#endregion
            //#region æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery(2);
            });
            //#endregion
            //日期间隔下拉列表监听
            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);
                }
            });
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                //初始化组织
                Organ();
                //初始化日期间隔、开始日期、结束日期
                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"));
                //初始化表格
                set_InitGrid();
                //查询
                if (addSWhereByOpenType()) {          //addSWhereByOpenType()方法判断是否其它页面打开本页面,若是则处理过滤条件,并返回true
                    get_FastQuery(2);
                } else {
                    get_FastQuery(1);
                }
                //查询当前登录用户有没有在当前模块设置默认过滤方案
                get_DefaultModule();
            }
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 'full-50'
                    , page: true
                    , totalRow: true
                    //, cellMinWidth: 90
                    , limit: 50
                    , limits: [50, 500, 5000, 50000]
                    , done: function (res, curr, count) {
                        soulTable.render(this);
                    }
                };
            }
            //#endregion
            //获取组织
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        var Organization = "";
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            $("#HOrgID").val(sessionStorage["OrganizationID"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //#endregion  ç›‘听网格表体事件
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                //单据号超链接
                if (obj.event == '单据号') {                  //检查 obj.event æ˜¯å¦ç­‰äºŽå­—符串 '单据号'。如果等于,则执行if循环
                    var linterid = data.HInterID.toString();    //声明变量linterid ä¸º data.hmainid
                    //if (AllowLoadData(sSubStr) != false) {//非空验证
                    layer.open({                //使用 layer的open打开弹出 å±‚
                        type: 2                         //表示弹出层的内容是一个 iframe
                        , area: ['100%', '100%']
                        , title: '编辑'  //设置弹出层的名字和变量
                        , closeBtn: 1//显示关闭按钮
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../物流管理/运输定位/Add_Edit_WL_YayBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //设置 iframe çš„ URL,URL ä¸­åŒ…含了查询参数,来调用所需要的值
                        , resize: false,  //是否允许用户调整弹出大小
                        end: function () {  //当关闭时调用
                            get_FastQuery(table, option);
                        }
                        , cancel: function () {  //点击取消时使用回调
                            //$(".layui-btn").removeClass("layui-btn-disabled");
                        }
                    })
                }
            });
             //#endregion
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/WLYayBillController/GetListPage',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in data1.list) {
                                data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'checkbox', fixed: 'left' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else if (data[i].name == '单据号') {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号' });
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        case 'long':
                                        case 'Int32':
                                        case 'Int64':
                                        case 'double':
                                        case 'Decimal':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 });
                                    }
                                }
                            }
                            option.cols = [col];
                            option.data = data1.data;
                            //刷新表格数据
                            DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData)
                            ins = table.render(option);
                            //刷新按钮显示
                            Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]);
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery(number) {
                var HDate = $("#HBeginDate").val();//开始日期
                var HDate1 = $("#HEndDate").val();//结束日期
                var HBillNo = $("#HBillNo").val();  //单据号
                var HOrgID = $("#HOrgID").val(); //组织
                //任意字段过滤
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
                var ColName1 = $("#ColName1").val();//复选框
                var Comparator1 = $("#Comparator1").val()
                var ColContent1 = $("#ColContent1").val();
                var ColName2 = $("#ColName2").val();//复选框
                var Comparator2 = $("#Comparator2").val()
                var ColContent2 = $("#ColContent2").val();
                if (ColName != 0 && Comparator != 0) {
                    var com = "";
                    switch (Comparator) {
                        case "7":
                            com = "like'%" + ColContent + "%'";
                            break;
                        case "8":
                            com = "like'%" + ColContent + "'";
                            break;
                        case "9":
                            com = "like'" + ColContent + "%'";
                            break;
                        case "10":
                            com = "not like'%" + ColContent + "%'";
                            break;
                        default:
                            com = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName + " " + com;
                }
                if (ColName1 != 0 && Comparator1 != 0) {
                    var com1 = "";
                    switch (Comparator1) {
                        case "7":
                            com1 = "like'%" + ColContent1 + "%'";
                            break;
                        case "8":
                            com1 = "like'%" + ColContent1 + "'";
                            break;
                        case "9":
                            com1 = "like'" + ColContent1 + "%'";
                            break;
                        case "10":
                            com1 = "not like'%" + ColContent1 + "%'";
                            break;
                        default:
                            com1 = "" + Comparator1 + "'" + ColContent1 + "'";
                            break;
                    }
                    sWhere += " and " + ColName1 + " " + com1;
                }
                if (ColName2 != 0 && Comparator2 != 0) {
                    var com2 = "";
                    switch (Comparator2) {
                        case "7":
                            com2 = "like'%" + ColContent2 + "%'";
                            break;
                        case "8":
                            com2 = "like'%" + ColContent2 + "'";
                            break;
                        case "9":
                            com2 = "like'" + ColContent2 + "%'";
                            break;
                        case "10":
                            com2 = "not like'%" + ColContent2 + "%'";
                            break;
                        default:
                            com2 = "" + Comparator2 + "'" + ColContent2 + "'";
                            break;
                    }
                    sWhere += " and " + ColName2 + " " + com2;
                }
                //if (HOrgID) {
                //    sWhere += " and HOrgID = '" + HOrgID + "'";
                //}
                if (HDate) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) >= '" + HDate + "'";
                }
                if (HDate1) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) <= '" + HDate1 + "'";
                }
                if (HBillNo) {
                    sWhere += " and å•据号 like '%" + HBillNo + "%'";
                }
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //#region é‡ç½®è¿‡æ»¤æ¡ä»¶æ–¹æ³•
            function set_ClearQuery() {
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); //开始日期
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));  //结束日期
                $("#HOrgID").val(sessionStorage["OrganizationID"]);
                $("#HBillNo").val("");
                $("#HBillStatus").val("");
                $("#ColContent").val("");
                $("#ColName").val("0");
                $("#Comparator").val("0");
                $("#ColContent1").val("");
                $("#ColName1").val("0");
                $("#Comparator1").val("0");
                $("#ColContent2").val("");
                $("#ColName2").val("0");
                $("#Comparator2").val("0");
                form.render('select');
                sWhere = "";
            }
            //#endregion
            //#region æ–°å¢ž
            function set_AddNew() {
                layer.open({
                    type: 2
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['100%', '100%']
                    , title: '新增'
                    , shift: 0//弹出动画D:\GitHub\MES-WEB-LayUI\WebTM\views\物流管理\运输定位\Add_Edit_WL_YayBill.html
                    , content: '../../物流管理/运输定位/Add_Edit_WL_YayBill.html?OperationType=1&linterid=0&HSouceBillType='
                    ,btn: ['确定'],
                    // æŒ‰é’®1 çš„回调
                    end: function (index, layero, that) {
                        //刷新页面
                        $("#btnSearch").trigger('click');
                    }
                })
            }
            //#endregion
            //#region导入
            function set_SouceExcel() {
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '导入'
                    , shift: 0//弹出动画
                    , content: './Cg_ContractTransportBillEdit_Excel.html?OperationType=dao&HSouceBillType='
                })
            }
            //#endregion
            //复制
            function set_Copy() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].HInterID.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '产品防错验证清单-新增'
                        , shift: 0//弹出动画
                        , content: '../../基础资料/公用基础资料/Cg_ContractTransportBillEdit.html?OperationType=2&linterid=' + linterid + '&HSouceBillType='
                        , end: function () {
                            //刷新页面,
                            location.reload();
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#region ç¼–辑
            function set_ShowBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].HInterID.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '产品防错验证清单-编辑'
                        , shift: 0//弹出动画
                        , content: '../../物流管理/运输定位/Add_Edit_WL_YayBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='
                        , btn: ['确定'],
                        // æŒ‰é’®1 çš„回调
                        end: function (index, layero, that) {
                            //刷新页面
                            $("#btnSearch").trigger('click');
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region åˆ é™¤
            function set_DeleteBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].HInterID.toString();
                    layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                        var wait = layer.load();
                        //逻辑删除方法
                        $.ajax({
                            url: GetWEBURL() + 'Cg_ContractTransportBillListController/DeleteBill',
                            type: "GET",
                            data: { "HInterID": HInterID, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                console.log('gouba' + result);
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(wait);
                                        //修改为功后刷新界面
                                        get_Refresh();
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
                else {
                    layer.msg('请选择一行数据删除!');
                }
            }
            //#endregion
            //#region åˆ·æ–°
            function get_Refresh() {
                $("#btnSearch").trigger('click');
            }
            //#endregion
            //#region å¯¼å‡ºExecel
            function btn_Export() {
                table.exportFile(ins.config.id, option.data, "xls");
            }
            //#endregion
            //#region å®¡æ ¸ åå®¡æ ¸ å…³é—­ åå…³é—­ ä½œåºŸ/反作废
            //审核/反审核
            function set_CheckBills(nums) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].HInterID.toString();
                    layer.confirm("确认要审核吗?", function (index) {
                        var wait = layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/WLYayBillController/AuditWLYayBill',
                            type: "GET",
                            data: { "HInterID": InterID, "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                    get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
            }
            //关闭/反关闭
            function set_CloseBills(nums) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].HInterID.toString();
                    layer.confirm("确认要关闭吗?", function (index) {
                        var wait = layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Cg_ContractTransportBillEdit/CloseCg_ContractTransportBillEdit',
                            type: "GET",
                            data: { "HInterID": InterID, "Type": nums, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                    get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
            }
            //作废/反作废
            function set_DropBill(nums) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].HInterID.toString();
                    layer.confirm("确认要作废吗?", function (index) {
                        var wait = layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Cg_ContractTransportBillEdit/DropCg_ContractTransportBillEdit',
                            type: "GET",
                            data: { "HInterID": InterID, "Type": nums, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                    get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
            }
            //#endregion
            //#region ä»»æ„å­—段过滤:列名显示下拉框
            function ColFilter() {
                var Organization = '<option  value="0" selected="selected" ></option>';
                for (var i = 1; i < option.cols[0].length; i++) {
                    if (option.cols[0][i].hide != true) {
                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
                    }
                }
                $("#ColName").empty();
                $("#ColName").append(Organization);     $("#ColName1").empty();
                $("#ColName1").append(Organization);     $("#ColName2").empty();
                $("#ColName2").append(Organization);
                form.render('select');
            }
            //#endregion
            //#region åˆå§‹æ—¥æœŸé—´éš” ä¸‹æ‹‰åˆ—表
            function setSelect_HInitTimeCycle() {
                var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; //valuelist数组包含与时间相关的整数值
                var titleList = ["今天", "近两天", "近三天", "近四天", "近五天", "近六天", "近七天", "近30天"];  //itilelist与valuelist值相对于的表,且作为下拉框文本显示
                var HInitTimeCycle_ArrayList = '<option  value="-1" selected="selected" >任意间隔</option>';//定义字符串HInitTimeCycle_ArrayList ä½œç”¨äºŽä¸‹æ‹‰åˆ—çš„html内容 åŒ…含option元素,值为—1,且在下拉框显示任意间隔
                for (var i = 0; i < valueList.length; i++) {                                   // éåކvalueList  æ•°ç»„  ä½¿æ¯ä¸€ä¸ªå€¼ç”Ÿæˆä¸€ä¸ªå¯¹åº”option元素
                    HInitTimeCycle_ArrayList += '<option  style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>';// æŠŠç”Ÿæˆçš„option元素添加入HInitTimeCycle_ArrayList字符串中
                }
                $("#HInitTimeCycle").empty();           //使用jquery的empty方法清空HInitTimeCycle_ArrayList <select>元素的值
                $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList);  //使用append方法构建之前HInitTimeCycle_ArrayList字符串 çš„内容传入HInitTimeCycle
                form.render('select');       //调用 é‡æ–°æ¸²æŸ“select元素
                $("#HInitTimeCycle").val("29");   //使用jQuery的val()方法将下拉列表的选中值设置为"29   ï¼Œä¸”显示《近三時天》
            }
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = getUrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                var HOrgID = params[params[1]];
                if (openType == 2) {
                    sWhere += " and HBillStatus=2 ";
                    $("#HOrgID").val(HOrgID);
                    form.render("select");
                    return true;
                }
                return false;
            }
            //#endregion
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //获取当前用户的默认过滤方案
            function get_DefaultModule() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                    type: "GET",
                    data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" },
                    success: function (data1) {
                        if (data1.count == 1) {
                            //当前用户设置有默认的过滤方案
                            var data = data1.data;
                            //当前选择的过滤方案
                            HInterID_Choose = data[0].hmainid;
                            //过滤方案内码
                            HInterID = data[0].hmainid
                            //过滤方案名称
                            HDefaultFilter = data[0].方案名称
                            //过滤方案的备注(方案信息描述)
                            var HRemark = data[0].备注
                            //显示出当前的默认过滤方案
                            document.getElementById("HFilterScheme_Now").style.display = "block";
                            document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                            //把过滤条件值回写到页面上
                            for (let i = 0; i < data.length; i++) {
                                $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                                if (data[i].过滤标签类型 == 'SELECT') {
                                    $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                                }
                            }
                            //查询
                            if (addSWhereByOpenType()) {          //addSWhereByOpenType()方法判断是否其它页面打开本页面,若是则处理过滤条件,并返回true
                                get_FastQuery(2);
                            } else {
                                get_FastQuery(1);
                            }
                            form.render("select");
                        } else {
                            //当前用户没有设置默认的过滤方案
                            //隐藏显示过滤方案的标签信息
                            document.getElementById("HFilterScheme_Now").style.display = "none";
                            //执行查询方法
                            //查询
                            if (addSWhereByOpenType()) {          //addSWhereByOpenType()方法判断是否其它页面打开本页面,若是则处理过滤条件,并返回true
                                get_FastQuery(2);
                            } else {
                                get_FastQuery(1);
                            }
                            form.render("select");
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //保存方案
            function set_SaveScheme() {
                var index = layer.open()
                //判断用户是否点击了右上角的“叉号”关闭弹窗页面
                var HIsClose_Manual = false;
                //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                var Filter = document.getElementsByClassName(HClassTag);
                var HFilterIdList = "";//过滤条件
                var HFilterIdLists = "";//拼接多个过滤条件
                var HValue = "";//过滤值
                var HElement_type = "";//过滤标签类型
                for (var i = 0; i < Filter.length; i++) {
                    HFilterIdList = Filter[i].id; //过滤条件ID
                    HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
                    HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                    HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                }
                //去除末尾逗号
                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                HValue = HValue.substring(0, HValue.length - 1);
                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                //当前页面上没有选择过滤方案,进入新增方法
                if (HDefaultFilter == "") {
                    layer.open({
                        type: 2
                        , area: ['40%', '80%']
                        , title: '过滤方案'
                        , shift: 0//弹出动画
                        , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                        , cancel: function () {
                            // å³ä¸Šè§’关闭事件的逻辑
                            HIsClose_Manual = true;
                        }
                        , end: function () {
                            if (HIsClose_Manual != true) {
                                get_FastQuery();
                                //显示当前的过滤方案
                                document.getElementById("HFilterScheme_Now").style.display = "block";
                                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                            }
                        }
                    })
                    layer.close(index)
                } else {
                    //当前页面已有过滤方案,用户选择 æ–°å¢žæˆ–者编辑
                    layer.confirm('当前已选择过滤方案,是否修改?请选择对应操作', {
                        title: "操作提示",
                        icon: 0,
                        btn: ['新增方案', '保存修改当前方案', '取消']
                    }, function (index, layero) {
                        //新增
                        layer.open({
                            type: 2
                            , area: ['40%', '80%']
                            , title: '过滤方案'
                            , shift: 0//弹出动画
                            , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                            , end: function () {
                                get_FastQuery()
                                //显示当前的过滤方案
                                document.getElementById("HFilterScheme_Now").style.display = "block";
                                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                            }
                        })
                        layer.close(index)
                    }, function (index) {
                        //编辑
                        var Filter_Edit = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                        HFilterIdList = "";
                        HFilterIdLists = "";
                        HValue = "";
                        HElement_type = "";
                        for (var i = 0; i < Filter_Edit.length; i++) {
                            HFilterIdList = Filter_Edit[i].id; //过滤条件ID
                            HFilterIdLists += Filter_Edit[i].id + ","; //过滤条件ID(拼接)
                            HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                            HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                        }
                        //去除末尾逗号
                        HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                        HValue = HValue.substring(0, HValue.length - 1);
                        HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                        var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3;
                        //修改
                        $.ajax({
                            type: "POST",
                            url: GetWEBURL() + "/Xt_FastICScheme/save", //方法所在页面和方法名
                            async: true,
                            data: { "oMain": sMainSub },
                            dataType: "json",
                            success: function (data) {
                                if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                    layer.msg(data.Message, { time: 1 * 1000, icon: 1 });
                                }
                                else {
                                }
                                layer.closeAll("loading");
                            },
                            error: function (err) {
                            }
                        });
                        layer.close(index)
                    }, function (index) {
                        //取消
                        layer.alert('取消')
                        layer.close(index)
                    });
                }
            }
            //读取方案
            function set_ReadScheme() {
                var HIsClose_Manual = false;
                var Filter = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                var HFilterIdList = "";
                var HFilterIdLists = "";
                var HValue = "";
                var HElement_type = "";
                for (var i = 0; i < Filter.length; i++) {
                    HFilterIdList = Filter[i].id; //过滤条件ID
                    HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
                    HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                    HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                }
                //去除末尾逗号
                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                HValue = HValue.substring(0, HValue.length - 1);
                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '过滤方案列表'
                    , shift: 0//弹出动画
                    , content: '../../系统管理/过滤方案设置/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName
                    , cancel: function () {
                        // å³ä¸Šè§’关闭事件的逻辑
                        HIsClose_Manual = true;
                    }
                    , end: function () {
                        if (HIsClose_Manual != true) {
                            get_FastQuery()
                            form.render("select");
                        }
                    }
                })
            }
            function set_ConfirmBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var confirmMes = "";
                    var InterID = data[0].HInterID.toString();
                    if (data[0]["承运商确认时间"] != null) {
                        confirmMes = "是否更新承运商确认时间?"
                    }
                    else
                        confirmMes = "是否确认承运商确认时间?"
                    layer.confirm(confirmMes, function (index) {
                        var wait = layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/WLYayBillController/ConfrimBillNo',
                            type: "GET",
                            data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                    get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
            }
            function set_ConfirmOtherBill(nums) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var confirmMes = "";
                    var InterID = data[0].HInterID.toString();
                    if (nums===1) {
                        confirmMes = "是否确认到厂?"
                    }
                    else if (nums === 2)
                    {
                        confirmMes = "是否确认提货?"
                    }
                    else if (nums === 3)
                    {
                        confirmMes = "是否确认出厂运输?"
                    }
                    else if (nums === 4)
                    {
                        confirmMes = "是否确认到货签收?"
                    }
                    else
                        confirmMes = "是否确认承运商确认时间?"
                    layer.confirm(confirmMes, function (index) {
                        var wait = layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/WLYayBillController/ConfrimOtherBillNo',
                            type: "GET",
                            data: { "HInterID": InterID, "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    layer.close(wait);
                                    get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                    })
                }
            }
            //#endregion
            //司机弹窗set_HDriverList
            function set_HDriverList() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var InterID = data[0].HInterID.toString();
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: 'che列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_CarList.html?', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $.ajax({
                            url: GetWEBURL() + '/WLYayBillController/selectDriver',
                            type: "GET",
                            data: { "HInterID": InterID, "HcheckID": checkStatus.data[0].HItemID, "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 });
                                    //layer.close(wait);
                                    //get_FastQuery();
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                    layer.close(wait);
                                }
                            }, error: function () {
                                layer.alert("接口请求失败!", { icon: 5 });
                                layer.close(wait);
                            }
                        });
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        layer.open({
                            type: 2,
                            skin: 'layui-layer-rim', //加上边框
                            title: 'che列表',
                            closeBtn: 1,
                            shift: 2,
                            area: ['80%', '80%'],
                            maxmin: true,
                            content: ['../../基础资料/公用基础资料/Gy_DriverList.html?', 'yes'],
                            btn: ['确定', '取消']
                            , btn1: function (index, layero) {
                                //按钮【按钮一】的回调
                                var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                if (checkStatus.data.length === 0) {
                                    return layer.msg('请选择数据');
                                }
                                $.ajax({
                                    url: GetWEBURL() + '/WLYayBillController/selectDriver',
                                    type: "GET",
                                    data: { "HInterID": InterID, "HcheckID": checkStatus.data[0].HItemID, "IsAudit": 2, "CurUserName": sessionStorage["HUserName"] },
                                    success: function (result) {
                                        if (result.count == 1) {
                                            layer.msg(result.Message, { icon: 1 });
 /*                                           layer.close(wait);*/
                                        } else {
                                            layer.alert(result.code + result.Message, { icon: 5 });
                                            layer.close(wait);
                                        }
                                    }, error: function () {
                                        layer.alert("接口请求失败!", { icon: 5 });
                                        layer.close(wait);
                                    }
                                });
                                setInterval(() => {
                                    location.reload();
                                }, 1000)
                            }
                            , btn2: function (index, layero) {
                                //按钮【按钮二】的回调
                                //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                            },
                            end: function () {
                            },
                            success: function (layero, index) {
                            }
                        });
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            }
        }
        });
            //#endregion
            //以上是layui模块
        //#region ã€è¿‡æ»¤æ–¹æ¡ˆè¿”回数据】
        function HFilterScheme(obj)  //返回过滤方案
        {
            var HInterID = obj[0].hmainid;
            HInterID_Choose = obj[0].hmainid;
            $.ajax({
                url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                type: "GET",
                data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" },
                success: function (data1) {
                    if (data1.count == 1) {
                        var data = data1.data;
                        //赋值过滤方案名称
                        HDefaultFilter = data[0].方案名称
                        var HRemark = data[0].备注
                        //显示当前的过滤方案
                        document.getElementById("HFilterScheme_Now").style.display = "block";
                        document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                        HInterID = data[0].hmainid
                        //根据选择的过滤方案回填数据到列表过滤条件
                        for (let i = 0; i < data.length; i++) {
                            $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                            if (data[i].过滤标签类型 == 'SELECT') {
                                $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                            }
                        }
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#endregion
    </script>
</body>
</html>
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_BarCodeBatchPrint.html
New file
@@ -0,0 +1,366 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>条码批量打印</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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <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/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/grwebapp.js"></script>
    <style type="text/css">
        .layui-form-item .layui-inline {
            margin-right: 0;
        }
        html {
            background-color: white;
            color: white;
        }
        .layui-table-cell {
            overflow: visible !important;
        }
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
        .layui-table th, .layui-table td {
            white-space: nowrap; /* ä¸æ¢è¡Œ */
            overflow: hidden; /* è¶…出内容隐藏 */
            text-overflow: ellipsis; /* æ˜¾ç¤ºçœç•¥å· */
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 15px;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" lay-filter="component-form-group" action="">
                    <div class="layui-card-header">
                        <div class="layui-btn-group">
                            <button type="button" id="batchPrint-btn" class="layui-btn layui-btn-normal layui-btn-radius layui-btn-disabled" lay-submit="" lay-filter="get_BatchPrint" disabled>批量打印</button>
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-BatchSplit">
                        <h1 style="text-align: center; padding: 10px 0;"><b>条码批量打印</b></h1>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable" style="margin-top:5px;"></table>
                    <script type="text/html" id="xuhao">
                        {{d.LAY_TABLE_INDEX+1}}
                    </script>
                    <script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                        </div>
                    </script>
                </form>
            </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script>
        //#region æŠ˜å æ³¨é‡Š
        //#endregion
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element', 'laydate'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var sWhere = "";
            var option;
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            $('#batchPrint-btn').removeClass("layui-btn-disabled").attr("disabled", false);//批量打印按钮启用
            // åˆå§‹åŒ–界面
            set_InitGrid();
            //获取页面跳转参数
            var params = get_UrlVars();
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
            } else {
                var OperationType = params[params[0]];//操作类型
                var linterid = params[params[1]];//源单主子id
                var HSouceBillType = params[params[2]];//源单类型
            }
            //判断操作类型
            if (OperationType == 1) {//无源单新增
                get_Display();
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //#endregion
            //#region å¤´éƒ¨å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                data[0].HProQty = 0;
                data[0].HSheetQty = Number(data[0].HSheetQty) + Number(1);
                switch (obj.event) {
                }
            });
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridCellCheck(obj); //行内快捷键筛选
                set_GridDelete(obj);   //行内删除
                var data = obj.data;  //获取当前行的数据                //将obj.data å­—符串类型 èµ‹å€¼ç»™data
                if (obj.event == 'HDate') {    //判断接受到的数据字段  id是否为 Hdata
                    var field = $(this).data('field');//获取日期字段
                    laydate.render({
                        elem: this.firstChild        //将日期选择器绑定到触发事件的元素的第一个子元素
                        , show: true                //直接显示       æ—¥æœŸé€‰æ‹©å™¨ï¼Œè€Œä¸æ˜¯ç­‰å¾…用户点击
                        , closeStop: this           // åˆ¤æ–­ç‚¹å‡»æ—¥æœŸé€‰æ‹©å™¨å¤–部时是否关闭
                        , done: function (nowDate) {    //当日期选择完成时执行的回调函数
                            //时间选择完成,行数据更新
                            data[field] = nowDate;  //data对象中的日期字段
                            obj.update(data);  //更新回调数据
                        }
                    });
                }
            });
            //监听单元格编辑  å•元格编辑后 å˜æ›´
            table.on('edit(mainTable)', function (obj) {
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                switch (field) {
                    case "HProQty":
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HProQty: value
                        });
                        break;
                    default:
                }
                table.render(option);
            });
            //批量打印
            form.on('submit(get_BatchPrint)', function () {
                get_BatchPrint();
            })
            //退出按钮
            form.on('submit(Exit)', function () {
                if (params[1] != null) {
                    Pub_Close(1);
                } else if (params[1] == null) {
                    Pub_Close(2);
                }
            })
            //#endregion
            //#region é¡µé¢æ–¹æ³•
            //初始化页面
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , limit: 500
                    , height: 500
                    , loading: false
                    , cols: [[ //子表
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', width: 100, totalRow: true }
                        , { field: '中箱码', title: '中箱码', width: 280 }
                    ]]
                }
                //初始表格数据
                var rowdata = [{
                    "中箱码": ""
                }];
                option.data = rowdata;
                table.render(option);
            }
            function get_Display() {
                var sWhere = "select æ›¿æ¢åŽä¸­ç®±ç ç¼–号 from zxgx1 where æ›¿æ¢åŽä¸­ç®±ç ç¼–号 >= 'MZXHBHR7723CN5C005020AHW' order by æ›¿æ¢åŽä¸­ç®±ç ç¼–号 asc"
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //方法所在页面和方法名
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var dataArr = [];
                            for (var i = 0; i < data.data.length; i++) {
                                dataArr.push({
                                    "中箱码": data.data[i].替换后中箱码编号
                                });
                            }
                            option.data = dataArr;
                            table.render(option);
                        }
                        else {
                            layer.msg(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.msg("错误:" + err, { icon: 5 });
                    }
                })
            }
            //批量打印
            var time;
            var num = 0;
            function get_BatchPrint() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length > 0) {
                    //逻辑删除方法
                    layer.confirm("确认要批量打印吗?", { title: "确认" }, function (index) {
                        time = setInterval(function () {
                            dy_PL(data);
                        }, 10000);
                        //关闭当前frame
                        layer.close(index);
                    })
                }
                else {
                    layer.msg('请选择数据打印!');
                }
            }
            function dy_PL(rest) {
                var HInterID = rest[num].中箱码;
                var sWhere = "exec h_p_Gy_GetCaseCodeInfo '" + HInterID + "'"
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //方法所在页面和方法名
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            if (data.data.length != 0) {
                                var dataPrint = [];
                                for (var i = 0; i < data.data.length; i++) {
                                    dataPrint.push(data.data[i])
                                }
                                var Customer = {
                                    "Table": dataPrint
                                }
                                var args = {
                                    type: "print",//打印模式
                                    //type: "preview",//预览模式
                                    showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
                                    report: urlAddRandomNo("../../grf/中箱码明细SN-固定json.grf"),
                                    data: Customer
                                };
                                console.log("打印:" + data.data[0].中箱码);
                                //var args = {
                                //    report: urlAddRandomNo("../../grf/cs10.grf"),
                                //    data: Customer
                                //};
                                webapp_ws_ajax_run(args);
                                if (rest.length <= num + 1) {
                                    num = 0;
                                    clearInterval(time);
                                } else {
                                    num++;
                                }
                            } else {
                                layer.msg("查无数据!");
                            }
                        }
                        else {
                            layer.msg(data.Message, { icon: 5 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.msg("错误:" + err, { icon: 5 });
                    }
                })
            }
            //表格行内事件删除
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            var oldData = table.cache["mainTable"];
                            oldData.splice(obj.tr.data('index'), 1)
                            option.data = oldData;//将数据绑定到data上
                            for (var i = 0; i < oldData.length; i++) {
                                if (option.data[i].HICMOInterID == data.HICMOInterID && option.data[i].HICMOEntryID == data.HICMOEntryID) {
                                    option.data[i].HSheetQty = Number(option.data[i].HSheetQty) - Number(1);
                                }
                            }
                            table.render(option);
                            layer.close(index);
                        }
                    });
                }
            }
            //#endregion
            //以上是layui模块
        });
    </script>
</body>
</html>
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_KeyElement_Sec.html
@@ -31,7 +31,7 @@
                        <div class="layui-row">
                            <div class="layui-input-block" style="display: inline-block; margin-left: 0px; float: left">
                                <label class="layui-form-label" style="padding-left:0px" id="">镭雕码:</label>
                                <input type="text" class="layui-input" name="HBarCode_SN" lay-verify="HBarCode_SN" autocomplete="off" placeholder="请键入后回车" id="HBarCode_SN" style="width: 500px;">
                                <input type="text" class="layui-input" name="HBarCode_SN" lay-verify="HBarCode_SN" autocomplete="off" placeholder="请键入后回车" id="HBarCode_SN" style="width: 500px;" onfocus="this.select();">
                            </div>
                            
@@ -233,7 +233,7 @@
                        <div class="layui-tab-content" style="background-color: white;">
                            <div class="layui-input-block" style="display: inline-block; margin-left:0px;">
                                <label class="layui-form-label" style="padding-left:0px" id="">关键件码:</label>
                                <input type="text" class="layui-input" name="HBarCode_Key" lay-verify="HBarCode_Key" autocomplete="off" placeholder="请键入后回车" id="HBarCode_Key" style="width: 500px;float:left">
                                <input type="text" class="layui-input" name="HBarCode_Key" lay-verify="HBarCode_Key" autocomplete="off" placeholder="请键入后回车" id="HBarCode_Key" style="width: 500px;float:left" onfocus="this.select();">
                            </div>
                            <div class="layui-tab-item layui-show">
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_UnbindList.html
@@ -32,25 +32,25 @@
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">工单号</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HICMOBillNo" id="HICMOBillNo">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HICMOBillNo" id="HICMOBillNo" onfocus="this.select();">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">SN码</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_SN" id="HBarcode_SN">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_SN" id="HBarcode_SN" onfocus="this.select();">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">栈板码</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_ZB" id="HBarcode_ZB">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_ZB" id="HBarcode_ZB" onfocus="this.select();">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">中箱码</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_ZX" id="HBarcode_ZX">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBarcode_ZX" id="HBarcode_ZX" onfocus="this.select();">
                                    </div>
                                </div>
@@ -306,6 +306,34 @@
            });
            //#endregion
            //工单号回车方法
            $('#HICMOBillNo').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    get_FastQuery(2);
                }
            });
            //SN码回车方法
            $('#HBarcode_SN').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    get_FastQuery(2);
                }
            });
            //栈板码回车方法
            $('#HBarcode_ZB').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    get_FastQuery(2);
                }
            });
            //中箱码回车方法
            $('#HBarcode_ZX').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    get_FastQuery(2);
                }
            });
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
@@ -315,7 +343,7 @@
                //初始化表格
                set_InitGrid();
                //查询
                get_FastQuery(1);
                //get_FastQuery(1);
            }
            //#endregion
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_batchKeyElement.html
@@ -398,6 +398,19 @@
                    $("#HBarCode_SN").focus();
                    return
                }
                if ($("#HBarCode_SN").val().substring(0, 5) == "51510") {
                    var sql = "exec h_p_Cj_BlueToothBarCodeSave '" + $("#HBarCode_Key").val() + "'," + option.data[0].HMaterID + "," + "100004" + ",'" + sessionStorage["HUserName"] + "'";
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/Gy_SOPBillList/UpDelSQL", //方法所在页面和方法名
                        async: false,
                        data: { "sWhere": sql },
                        success: function (result) {
                        }
                    })
                }
                if (HBarCode_Key) {
                    txtHBarCodeKey_KeyDown(HBarCode_Key);
                }
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_SachetBarCodePrint.html
@@ -274,6 +274,11 @@
            //条码生成
            form.on('submit(ToolCreate)', function (data) {
                if (Number($("#HTime").val()) < Number(3)) {
                    layer.msg("打印间隔不允许小于3秒!")
                    return;
                }
                $('#ToolCreate').addClass("layui-btn-disabled").attr("disabled", true);//生成按钮禁用
                SaveBarCodeCreate();
            })         
@@ -409,7 +414,7 @@
                                    type: "print",//打印模式
                                    //type: "preview",//预览模式
                                    showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
                                    report: urlAddRandomNo("../../grf/香囊模板JSON.grf"),
                                    report: urlAddRandomNo("../../grf/香囊标签JSON3.grf"),
                                    data: Customer
                                };
@@ -440,6 +445,9 @@
                                    }
                                })
                                //过站记录保存
                                txtHBarCodeSN_KeyDown(data.data[0].条码编号);
                            } else {
                                layer.msg("查无数据!");
                            }
@@ -456,6 +464,47 @@
            }
            /**
            * é¦™å›Šä¿¡æ¯è¿‡ç«™
            * @param HBarCode
            */
            //镭雕码回车查询
            function txtHBarCodeSN_KeyDown(HBarCode) {
                var data = {
                    "field": {
                        "HProcID": "183340", "HBatchNo": "",
                        "HGroupID": "119", "HSourceID": 0,
                        "HPRDOrgID": sessionStorage["OrganizationID"],
                        "HEmpID": 0, "HDeptID": 0
                    }
                };
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = HBarCode;
                var sMainSub = sMainStr + ';' + sSubStr + ';' + sessionStorage["HUserName"];
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Cj_SingleStation/AddStationOutBillList",
                    async: false,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
                    success: function (data1) {
                        if (data1.count == 1) {
                        }
                        else {
                            layer.msg(data1.Message, { icon: 5, btn: ["确认"], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "出现错误" });
                        }
                    },
                    error: function (err) {
                        layer.msg(get_MessageError("错误:" + err, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) });
                    }
                });
            }
            //非空验证
            function AllowLoadData(sSubStr) {
                var Result = true;
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskBillList.html
@@ -654,7 +654,7 @@
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery(number) {
                //获取登录账户对应职员名称
                ////获取登录账户对应职员名称
                //var HUserName = getHEmpByHUserName();
                //if (HUserName != "" && HUserName != null) {
                //    sWhere += " and (派单人 = '" + HUserName + "' or æŽ¥å•人 = '" + HUserName + "' or æŠ„送人 like '%" + HUserName + "%') ";
WebTM/views/ÁìÁÏ·¢»õ/ÆäËû³ö¿â/Kf_OtherOutBillList.html
@@ -221,6 +221,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_HideColumn" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-BarCodeDetail" lay-event="btn-BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-PackStockDetail" lay-event="btn-PackStockDetail"><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>保存方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>读取方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
@@ -369,6 +370,9 @@
                    //明细
                    case 'btn-WmsSub':
                        getWmsSub();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //浏览
                    case 'btn-view': get_ViewReport();
@@ -791,6 +795,42 @@
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1206';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //打印
            function get_print() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -278,6 +278,7 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm"   lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
    <button type="button" class="layui-btn layui-btn-sm"   lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BarCodeNote" id="get_BarCodeNote"><i class="layui-icon layui-icon-refresh-3"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PackStockDetail" id="btn-PackStockDetail"><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></i>下查</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_ReceivableBill" id="get_LookDown_ReceivableBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(应收单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>打印</button>
@@ -458,6 +459,9 @@
                        break;
                    //条码明细
                    case 'get_BarCodeNote': get_BarCodeNote();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //下查
                    case 'get_LookDown':
@@ -1856,6 +1860,40 @@
            }
            //#endregion
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1205';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region ä¸‹æŸ¥
            function set_LookDown() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÑéÊÕÈë¿â/²úÆ·Èë¿â/Kf_ProductInBillList.html
@@ -217,6 +217,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_HideColumn" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-BarCodeDetail" lay-event="btn-BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-PackStockDetail" lay-event="btn-PackStockDetail"><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="get_Exit" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                            </div>
@@ -338,6 +339,9 @@
                    //条码明细
                    case 'btn-WmsSub':
                        getWmsSub();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //刷新
                    case 'get_Refresh': get_Refresh();
@@ -817,6 +821,40 @@
                }
            }
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1202';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            // é‡ç½®è¿‡æ»¤æ¡ä»¶
            function set_ClearQuery() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Kf_POStockInBillList.html
@@ -244,6 +244,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_PayableBill" id="get_LookDown_PayableBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(应付单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BarCodeDetail" id="BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-PackStockDetail" lay-event="btn-PackStockDetail"><i class="layui-icon layui-icon-form"></i>包装容器出入库明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPayableBills" id="btn-PushPayableBills"><i class="layui-icon layui-icon-delete"></i>多行下推(应付单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOStockInBackBills" id="btn-PushPOStockInBackBills"><i class="layui-icon layui-icon-delete"></i>多行下推(采购退料单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushPOStockInChangeBills" id="btn-PushPOStockInChangeBills"><i class="layui-icon layui-icon-delete"></i>多行下推(采购调价单)</button>
@@ -848,6 +849,9 @@
                        break;
                    //条码明细
                    case 'btn-BarCodeDetail': get_BarCodeDetail();
                        break;
                    //包装容器出入库明细
                    case "btn-PackStockDetail": get_PackStockDetail();
                        break;
                    //按钮设置
                    case 'set_HideButton':
@@ -1788,6 +1792,41 @@
            }
            //#endregion 
            //#region åŒ…装容器出入库明细
            function get_PackStockDetail() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var HInterID = data[0].hmainid;
                    var HBillType = '1201';
                    var HBillNo = data[0]["单据号"];
                    layer.open({
                        type: 2
                        , area: ['90%', '90%']
                        , title: '包装容器出入库明细'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../包装出入库明细/Kf_PackStockDetailQuery.html?HInterID=' + HInterID + '&HBillType=' + HBillType + '&HBillNo=' + HBillNo
                        , resize: false
                        , btn: ["确定", "取消"]
                        , end: function () {
                            //刷新页面,
                            //$("#btnSearch").click();
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //权限判定
            function set_ModCheck(ModRightNameCheck) {
                var Permission = false;