From c2ab8999607a02b97aa2bbc38d081cfb83d20636 Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期五, 28 三月 2025 17:37:55 +0800 Subject: [PATCH] 1 --- WebTM/layuiadmin/modules/tableSelect.js | 40 WebTM/views/生产管理/报工平台_PDA/产量汇报/Sc_Add_ProductReportBillList_PDA.html | 933 ++ WebTM/views/基础资料/公用基础资料/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs | 17 WebTM/Vlog/webapi20250321.txt | 23 WebTM/views/模治具管理/模治具管理/Sc_MouldDotCheckPlanBillList.html | 607 + WebTM/views/index_Mobile.html | 164 WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html | 33 WebTM/views/基础资料/公用基础资料/Gy_Material.html | 8 WebTM/views/生产管理/欠料运算/JIT_MaterialLevelShorAnalysisReport.html | 346 WebTM/views/计划管理/工艺路线/Gy_RoutingBillList.html | 2 WebTM/views/采购管理/采购调价单/Cg_POStockInChangeBill.html | 1448 +++ WebTM/views/销售管理/销售核销/XS_SellOutBillList_Sec.html | 1173 ++ WebTM/views/模治具管理/模治具管理/Sc_Add_MouldMaintainBillList.html | 106 WebTM/views/模治具管理/模治具管理/Sc_Add_MouldRepairCheckBillList.html | 102 WebTM/views/基础资料/公用基础资料/xmlLBM_HPOStockInChangeBillList.aspx.cs | 17 WebTM/views/采购管理/采购订单变更单/Cg_POOrderChangeBillList.html | 1291 ++ WebTM/views/模治具管理/模治具管理/Sc_MouldMaintainPlanBillList.html | 596 + WebTM/views/模治具管理/上模单/Sc_MouldUpperBillList.html | 226 WebTM/views/生产管理/报工平台_PDA/开工/Sc_Add_MESBeginWorkBillList_PDA.html | 840 + WebTM/views/模治具管理/模治具管理/Sc_MouldMaintainBillList.html | 594 WebTM/views/项目管理/工程项目/PM_ProjectBill.html | 390 WebTM/views/模治具管理/模治具仓库管理/Sc_Add_MouldLifeChangeBillList.html | 102 WebTM/views/模治具管理/模治具管理/Sc_Add_MouldConkBookBillList.html | 105 WebTM/views/模治具管理/上模单/Sc_MouldLowerBillEdit.html | 12 WebTM/views/生产管理/欠料运算/JIT_MaterialLevelShorAnalysisDetailReport.html | 639 WebTM/views/生产管理/宝工排产/JIT_PickUpCalculate_BaoGong.html | 3 WebTM/views/基础资料/基础资料/Gy_RepairList.html | 17 WebTM/views/基础资料/基础资料/Gy_DotCheckItemClassList.html | 28 WebTM/views/模治具管理/模治具管理/Sc_MouldConkBookBillList.html | 655 + WebTM/views/生产管理/报工平台_PDA/IpadIndex_PDA.html | 1453 +++ WebTM/views/模治具管理/模治具仓库管理/Sc_MouldLifeUseBillList.html | 686 + WebTM/views/模治具管理/模治具管理/Sc_MouldRepairCheckBillList.html | 514 + WebTM/views/生产管理/报工平台_PDA/LineBind_PDA.html | 253 WebTM/views/生产管理/宝工排产/JIT_DayPlanPlatForm.html | 2 WebTM/views/基础资料/生产基础资料/Gy_ShiftsList.html | 27 WebTM/views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBillList.html | 59 WebTM/views/生产管理/报工平台_PDA/完工/Sc_Add_MESEndWorkBillList_PDA.html | 840 + WebTM/views/生产管理/报工平台_PDA/IpadSourceIndex_PDA.html | 488 + WebTM/views/模治具管理/模治具管理/Sc_MouldDotCheckBillList.html | 675 + WebTM/views/基础资料/公用基础资料/xmlLBM_HPOStockInChangeBillList.aspx | 28 WebTM/views/模治具管理/模治具管理/Sc_Add_MouldMaintainPlanBillList.html | 117 WebTM/views/基础资料/基础资料/Gy_DotCheckList.html | 28 WebTM/views/模治具管理/模治具仓库管理/Sc_MouldLifeChangeBillList.html | 1285 +- WebTM/views/基础资料/公用基础资料/Gy_PropertyList.html | 27 WebTM/views/基础资料/公用基础资料/xmlLBM_HPOOrderChangeBillList.aspx.designer.cs | 26 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html | 560 + WebTM/views/基础资料/基础资料/Gy_DotCheckItemMethodList.html | 28 WebTM/views/基础资料/公用基础资料/xmlLBM_HPOStockInChangeBillList.aspx.designer.cs | 26 WebTM/layuiadmin/Scripts/webConfig.js | 3 WebTM/views/模治具管理/模治具仓库管理/Sc_MouldProdMoveBillList.html | 1 WebTM/views/模治具管理/模治具管理/Sb_MouldRepairWorkBillList.html | 631 + WebTM/views/模治具管理/模治具管理/Sc_Add_MouldDotCheckBillList.html | 111 WebTM/views/模治具管理/模治具管理/Sc_Add_MouldDotCheckPlanBillList.html | 115 WebTM/views/验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html | 5 WebTM/WebTM.csproj | 41 WebTM/views/领料发货/生产领料/Kf_ProductReceiveMaterialBillEdit.html | 52 WebTM/App_Data/MssqlReportData.cs | 2 WebTM/views/采购管理/采购核销/Cg_POStockInBillList_Sec.html | 1173 ++ WebTM/views/基础资料/通用基础资料/Gy_GeneralLookDown.html | 15 WebTM/views/采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html | 41 WebTM/views/基础资料/公用基础资料/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx | 28 WebTM/views/基础资料/基础资料/Gy_MaintainList.html | 28 WebTM/views/模治具管理/模治具仓库管理/Sc_Add_MouldLifeUseBillList.html | 18 WebTM/views/采购管理/采购订单变更单/Cg_POOrderChangeBill.html | 1858 ++++ WebTM/views/模治具管理/器具维修派工单/Sc_MouldRepairSendWorkBillEdit.html | 120 WebTM/views/生产管理/报工平台功能页/Gy_ButtonList.html | 16 WebTM/views/模治具管理/上模单/Sc_MouldLowerBillList.html | 229 WebTM/views/模治具管理/器具维修派工单/Sc_MouldRepairSendWorkBillList.html | 478 WebTM/views/模治具管理/模具投产验收单/Sc_MouldBatchWorkCheckBillEdit.html | 10 WebTM/views/基础资料/公用基础资料/Gy_MaintainLev.html | 32 WebTM/views/基础资料/公用基础资料/HBarPlanPrint.html | 11 WebTM/views/模治具管理/模治具管理/Sc_MouldMaintainRuleBillList.html | 32 WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html | 504 WebTM/views/验收入库/外购入库/Kf_POStockInBackBillList.html | 2 WebTM/views/模治具管理/模治具管理/Sb_Add_MouldRepairWorkBillList.html | 121 WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html | 457 WebTM/views/采购管理/收料通知单/Cg_POInStockBillList.html | 13 WebTM/layuiadmin/SetColumn.js | 2 WebTM/views/设备管理/设备档案/Gy_EquipFileMainList.html | 30 WebTM/views/模治具管理/上模单/Sc_MouldUpperBillEdit.html | 6 WebTM/views/模治具管理/模具投产验收单/Sc_MouldBatchWorkCheckBillList.html | 314 WebTM/views/基础资料/公用基础资料/xmlLBM_HPOOrderChangeBillList.aspx | 28 WebTM/views/验收入库/外购入库/Kf_POStockInBillList.html | 66 WebTM/layuiadmin/layui/css/layui2.10.0.css | 1 WebTM/views/WMS扫码模块/客户条码扫描/Gy_getCusBarCodeBillList_BarCodeList_Batch.html | 241 WebTM/views/基础资料/基础资料/Gy_ConkReasonList.html | 28 WebTM/views/基础资料/公用基础资料/xmlLBM_HPOOrderChangeBillList.aspx.cs | 17 WebTM/views/采购管理/采购调价单/Cg_POStockInChangeBillList.html | 1240 ++ WebTM/views/基础资料/公用基础资料/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.designer.cs | 26 WebTM/views/基础资料/基础资料/Gy_RepairCheckList.html | 28 WebTM/views/生产管理/报工平台_PDA/停工/Sc_Add_MESStopWorkBillList_PDA.html | 900 + WebTM/views/模治具管理/器具点检规程单/Sc_MouldDotCheckRuleBillList.html | 15 WebTM/views/生产管理/报工平台_PDA/产量汇报/Sc_ProductReportBillList_PDA.html | 555 + WebTM/views/采购管理/采购订单/Cg_POOrderBill_LookDown.html | 330 WebTM/views/基础资料/公用基础资料/Gy_ConkType.html | 14 95 files changed, 24,435 insertions(+), 3,192 deletions(-) diff --git a/WebTM/App_Data/MssqlReportData.cs b/WebTM/App_Data/MssqlReportData.cs index 2ef2a4b..149ea07 100644 --- a/WebTM/App_Data/MssqlReportData.cs +++ b/WebTM/App_Data/MssqlReportData.cs @@ -23,7 +23,7 @@ //public const string SqlConnStr = "Data Source=10.11.18.195;Initial Catalog=HX_LMESsys_test;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;"; //鏂帿灏� //public const string SqlConnStr = "Data Source=30.10.7.6;Initial Catalog=HX_LMESsys_test;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;"; //鏂帿灏� //public const string SqlConnStr = "Data Source=192.168.0.245;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//甯呭▉ - //public const string SqlConnStr = "Data Source=192.168.1.250;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//涔斾竴 + //public const string SqlConnStr = "Data Source=10.10.1.1;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//涔斾竴 //public const string SqlConnStr = "Data Source=192.168.1.251;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//涔斾竴娴嬭瘯 //public const string SqlConnStr = "Data Source=192.168.16.53;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//榫欏北姹介厤 //public const string SqlConnStr = @"Data Source=192.168.0.193\SWE2014;Initial Catalog=HX_LimsSys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022;";//涓镐簳鍦板潃 diff --git a/WebTM/Vlog/webapi20250321.txt b/WebTM/Vlog/webapi20250321.txt new file mode 100644 index 0000000..e2be16e --- /dev/null +++ b/WebTM/Vlog/webapi20250321.txt @@ -0,0 +1,23 @@ +2025/3/21 16:44:35 鎵撳嵃sql:select * from h_v_Cg_POOrderChangeBillList where hmainid= 22 + +2025/3/21 16:44:35 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; + +2025/3/21 16:44:35 ReportDataSet:1 + +2025/3/21 16:46:01 鎵撳嵃sql:select * from h_v_Cg_POStockInChangeBillList where hmainid= 18 + +2025/3/21 16:46:02 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; + +2025/3/21 16:46:02 ReportDataSet:1 + +2025/3/21 16:48:45 鎵撳嵃sql:select * from h_v_Cg_POOrderChangeBillList where hmainid= 22 + +2025/3/21 16:48:45 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; + +2025/3/21 16:48:45 ReportDataSet:1 + +2025/3/21 16:48:53 鎵撳嵃sql:select * from h_v_Cg_POStockInChangeBillList where hmainid= 18 + +2025/3/21 16:48:53 SqlConnStr:Data Source=47.96.97.237,15127;Initial Catalog=HX_LMESsys;Persist Security Info=True;User ID=HX_USER;Password=lc@841022; + +2025/3/21 16:48:53 ReportDataSet:1 diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index 94a0ca8..c183112 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -105,6 +105,7 @@ <Content Include="layuiadmin\ext\tableFilter.js" /> <Content Include="layuiadmin\ext\tableMerge.js" /> <Content Include="layuiadmin\grwebapp.js" /> + <Content Include="layuiadmin\layui\css\layui2.10.0.css" /> <Content Include="layuiadmin\layui\layui.js" /> <Content Include="layuiadmin\layui\layui2.10.0.js" /> <Content Include="layuiadmin\modules\treeTable.js" /> @@ -309,6 +310,7 @@ <Content Include="views\WMS鎵爜妯″潡\濮斿棰嗘枡\Kf_EntrustOutBill_Check_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBillList.html" /> <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBillList_BarCodeList.html" /> + <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBillList_BarCodeList_Batch.html" /> <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBill_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBillList_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\搴撳瓨鏌ヨ\KF_ICInventoryByCLD_PDA.html" /> @@ -455,12 +457,15 @@ <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOStockInBill.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOInStockBillByID.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HSeOutStockBillListByID.aspx" /> + <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_ProductReceiveMaterialBillList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_SellOutBillListByID.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Sc_ICMOBillListTK.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Sc_ICMOReportBillList2.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Sc_ICMOReportBillList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_QC_TakeSampleCheckBillMainList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Xs_OutDoorBillList.aspx" /> + <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOStockInChangeBillList.aspx" /> + <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOOrderChangeBillList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Xs_SeOrderBill_StockInCodeNote.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlSRM_Web_BarCodeBillList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍩虹璧勬枡\Gy_DotCheckItemMethod_Excel.html" /> @@ -575,6 +580,13 @@ <Content Include="views\鐢熶骇绠$悊\寮傚父鍙嶉鍗昞Sc_MESExecptFeedBackBillType.html" /> <Content Include="views\鐢熶骇绠$悊\鎶ュ伐鍙板伐搴廫寮�宸Sc_SwipeCardStart.html" /> <Content Include="views\鐢熶骇绠$悊\鎶ュ伐鍙板伐搴廫寰憰鍝佽褰曞崟\Sc_SubtleFlawBillList.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\IpadIndex_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\IpadSourceIndex_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\LineBind_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\浜ч噺姹囨姤\Sc_ProductReportBillList_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\浜ч噺姹囨姤\Sc_Add_ProductReportBillList_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\瀹屽伐\Sc_Add_MESEndWorkBillList_PDA.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\寮�宸Sc_Add_MESBeginWorkBillList_PDA.html" /> <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴鍔熻兘椤礬Gy_ButtonList.html" /> <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴鍔熻兘椤礬LineBind_Button.html" /> <Content Include="views\鐢熶骇绠$悊\娆犳枡杩愮畻\JIT_MaterialLevelShorAnalysis.html" /> @@ -585,6 +597,7 @@ <Content Include="views\鐢熶骇绠$悊\鐝寮�鐝崟\Sc_ShiftsBeginInfoBill_Add_Edit.html" /> <Content Include="views\鐢熶骇绠$悊\鎻愭枡璁″垝\JIT_PickUpCalculate.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇浠诲姟鍗昞Sc_ICMOBillOrProcessExchangeResumeList.html" /> + <Content Include="views\鐢熶骇绠$悊\鎶ュ伐骞冲彴_PDA\鍋滃伐\Sc_Add_MESStopWorkBillList_PDA.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇寮�宸ュ崟\Sc_MESBeginWorkBillList_PDA.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇鎶ヨ〃\SC_BOMReport.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇鎶ヨ〃\Sc_ProductionInProgressReport.html" /> @@ -773,8 +786,14 @@ <Content Include="views\閲囪喘绠$悊\閲囪喘鎶ヨ〃\Cg_POMaterialPriceReport.html" /> <Content Include="views\閲囪喘绠$悊\閲囪喘鎶ヨ〃\Cg_POOrderBillProcessSumReport.html" /> <Content Include="views\閲囪喘绠$悊\閲囪喘鎶ヨ〃\Cg_POOrderInStockSumReport.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘鏍搁攢\Cg_POStockInBillList_Sec.html" /> <Content Include="views\閲囪喘绠$悊\閲囪喘璁㈠崟\Cg_POOrderBillCheckQuery.html" /> <Content Include="views\閲囪喘绠$悊\閲囪喘璁㈠崟\Cg_POOrderBillQuery.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘璁㈠崟\Cg_POOrderBill_LookDown.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘璁㈠崟鍙樻洿鍗昞Cg_POOrderChangeBill.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘璁㈠崟鍙樻洿鍗昞Cg_POOrderChangeBillList.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘璋冧环鍗昞Cg_POStockInChangeBill.html" /> + <Content Include="views\閲囪喘绠$悊\閲囪喘璋冧环鍗昞Cg_POStockInChangeBillList.html" /> <Content Include="views\閿�鍞鐞哱鍑洪棬纭鍗昣鏂癨Xs_OutDoorBill.html" /> <Content Include="views\閿�鍞鐞哱鍑洪棬纭鍗昣鏂癨Xs_OutDoorBillList.html" /> <Content Include="views\閿�鍞鐞哱鍙戣揣閫氱煡鍗昞Xs_SeOutStockBillQuery.html" /> @@ -787,6 +806,7 @@ <Content Include="views\閿�鍞鐞哱閿�鍞姤浠峰崟\Xs_SeQuotationBillMain.html" /> <Content Include="views\閿�鍞鐞哱閿�鍞姤浠峰崟\Xs_SeQuotationBillMainList.html" /> <Content Include="views\閿�鍞鐞哱閿�鍞姤琛╘Xs_SeOrderOutStockSumReport.html" /> + <Content Include="views\閿�鍞鐞哱閿�鍞牳閿�\XS_SellOutBillList_Sec.html" /> <Content Include="views\閿�鍞鐞哱閿�鍞鍗昞Xs_SeOrderBillQuery.html" /> <Content Include="views\椤圭洰绠$悊\鍩虹寤烘ā\Add_Edit_PM_CustomerProInfoBill.html" /> <Content Include="views\椤圭洰绠$悊\鍩虹寤烘ā\Add_Edit_Gy_TaskClass.html" /> @@ -2533,6 +2553,13 @@ <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_ICStockBackBillList.aspx.designer.cs"> <DependentUpon>xmlLBM_Kf_ICStockBackBillList.aspx</DependentUpon> </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs"> + <DependentUpon>xmlLBM_Kf_ProductReceiveMaterialBillList.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.designer.cs"> + <DependentUpon>xmlLBM_Kf_ProductReceiveMaterialBillList.aspx</DependentUpon> + </Compile> <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Kf_SellOutBillListByID.aspx.cs"> <DependentUpon>xmlLBM_Kf_SellOutBillListByID.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> @@ -2596,6 +2623,20 @@ <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Xs_OutDoorBillList.aspx.designer.cs"> <DependentUpon>xmlLBM_Xs_OutDoorBillList.aspx</DependentUpon> </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOStockInChangeBillList.aspx.cs"> + <DependentUpon>xmlLBM_HPOStockInChangeBillList.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOStockInChangeBillList.aspx.designer.cs"> + <DependentUpon>xmlLBM_HPOStockInChangeBillList.aspx</DependentUpon> + </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOOrderChangeBillList.aspx.cs"> + <DependentUpon>xmlLBM_HPOOrderChangeBillList.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOOrderChangeBillList.aspx.designer.cs"> + <DependentUpon>xmlLBM_HPOOrderChangeBillList.aspx</DependentUpon> + </Compile> <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Xs_SellOutChangeBillList.aspx.cs"> <DependentUpon>xmlLBM_Xs_SellOutChangeBillList.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index 6f21d47..1d8bc85 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -7,7 +7,7 @@ //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //鏉ㄤ箰鏈湴閰嶇疆 var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆 //var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� - //var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃� + var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃� //var WEBURL = "http://47.96.97.237/API/"; //鏅轰簯鏈嶅姟鍣� /* var WEBURL = "http://localhost:8082/LuBaoAPI/"; //浣欐�濇澃鏈湴閰嶇疆*/ //var WEBURL = "http://localhost:8088/ARAPI/"; //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺) @@ -26,6 +26,7 @@ //var WEBURL = "http://60.190.4.42:9003/API"; //澶忓疂澶栫綉 //var WEBURL = "http://192.168.60.12/API"; //涓帶 //var WEBURL = "http://192.168.6.5:8082/API/"; //鑸滄垚 + /*var WEBURL = "http://121.36.199.126:8181/API/"; //涓夊崌*/ return WEBURL } diff --git a/WebTM/layuiadmin/SetColumn.js b/WebTM/layuiadmin/SetColumn.js index c6e5160..588a8ce 100644 --- a/WebTM/layuiadmin/SetColumn.js +++ b/WebTM/layuiadmin/SetColumn.js @@ -310,6 +310,8 @@ colTitleName += option.cols[0][i]["title"] + ","; } colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1)); + /*urlStr.replace(/%/g, '%25');*/ layer.open({ type: 2 , skin: "layui-layer-rim" //鍔犱笂杈规 diff --git a/WebTM/layuiadmin/layui/css/layui2.10.0.css b/WebTM/layuiadmin/layui/css/layui2.10.0.css new file mode 100644 index 0000000..0c6caf3 --- /dev/null +++ b/WebTM/layuiadmin/layui/css/layui2.10.0.css @@ -0,0 +1 @@ +blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{display:inline-block;border:none;vertical-align:middle}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700}h5,h6{font-size:100%}button,input,select,textarea{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:1.6;color:#333;color:rgba(0,0,0,.85);font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:0;line-height:0;margin:10px 0;padding:0;border:none;border-bottom:1px solid #eee;clear:both;overflow:hidden;background:0 0}a{color:#333;text-decoration:none}a cite{font-style:normal}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both}.layui-clear:after{content:'\20';clear:both;display:block;height:0}.layui-clear-space{word-spacing:-5px}.layui-inline{position:relative;display:inline-block;vertical-align:middle}.layui-edge{position:relative;display:inline-block;vertical-align:middle;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-icon,.layui-unselect{user-select:none}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-show-v{visibility:visible!important}.layui-hide-v{visibility:hidden!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=293);src:url(../font/iconfont.eot?v=293#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=293) format('woff2'),url(../font/iconfont.woff?v=293) format('woff'),url(../font/iconfont.ttf?v=293) format('truetype'),url(../font/iconfont.svg?v=293#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-sound:before{content:"\e69d"}.layui-icon-bot:before{content:"\e7d6"}.layui-icon-leaf:before{content:"\e701"}.layui-icon-folder:before{content:"\eabe"}.layui-icon-folder-open:before{content:"\eac1"}.layui-icon-gitee:before{content:"\e69b"}.layui-icon-github:before{content:"\e6a7"}.layui-icon-disabled:before{content:"\e6cc"}.layui-icon-moon:before{content:"\e6c2"}.layui-icon-error:before{content:"\e693"}.layui-icon-success:before{content:"\e697"}.layui-icon-question:before{content:"\e699"}.layui-icon-lock:before{content:"\e69a"}.layui-icon-eye:before{content:"\e695"}.layui-icon-eye-invisible:before{content:"\e696"}.layui-icon-backspace:before{content:"\e694"}.layui-icon-tips-fill:before{content:"\eb2e"}.layui-icon-test:before{content:"\e692"}.layui-icon-clear:before{content:"\e788"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-light:before{content:"\e748"}.layui-icon-music:before{content:"\e690"}.layui-icon-time:before{content:"\e68d"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-at:before{content:"\e687"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-key:before{content:"\e683"}.layui-icon-android:before{content:"\e684"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-mute:before{content:"\e685"}.layui-icon-gift:before{content:"\e627"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-ios:before{content:"\e680"}.layui-icon-logout:before{content:"\e682"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-rss:before{content:"\e808"}.layui-icon-email:before{content:"\e618"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-service:before{content:"\e626"}.layui-icon-addition:before{content:"\e624"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-slider:before{content:"\e714"}.layui-icon-print:before{content:"\e66d"}.layui-icon-export:before{content:"\e67d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-username:before{content:"\e66f"}.layui-icon-password:before{content:"\e673"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-auz:before{content:"\e672"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-tips:before{content:"\e702"}.layui-icon-note:before{content:"\e66e"}.layui-icon-senior:before{content:"\e674"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-notice:before{content:"\e667"}.layui-icon-console:before{content:"\e665"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-set:before{content:"\e716"}.layui-icon-template:before{content:"\e663"}.layui-icon-app:before{content:"\e653"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-home:before{content:"\e68e"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-more:before{content:"\e65f"}.layui-icon-camera:before{content:"\e660"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-read:before{content:"\e705"}.layui-icon-location:before{content:"\e715"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-return:before{content:"\e65c"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-fire:before{content:"\e756"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-cart:before{content:"\e657"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-next:before{content:"\e65b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-user:before{content:"\e770"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-component:before{content:"\e857"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-pause:before{content:"\e651"}.layui-icon-play:before{content:"\e652"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-voice:before{content:"\e688"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-link:before{content:"\e64c"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-share:before{content:"\e641"}.layui-icon-edit:before{content:"\e642"}.layui-icon-delete:before{content:"\e640"}.layui-icon-engine:before{content:"\e628"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-table:before{content:"\e62d"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-water:before{content:"\e636"}.layui-icon-date:before{content:"\e637"}.layui-icon-layer:before{content:"\e638"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-form:before{content:"\e63c"}.layui-icon-file:before{content:"\e621"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-404:before{content:"\e61c"}.layui-icon-about:before{content:"\e60b"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-down:before{content:"\e61a"}.layui-icon-up:before{content:"\e619"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-search:before{content:"\e615"}.layui-icon-friends:before{content:"\e612"}.layui-icon-group:before{content:"\e613"}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-log:before{content:"\e60e"}.layui-icon-list:before{content:"\e60a"}.layui-icon-release:before{content:"\e609"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-ok:before{content:"\e605"}.layui-icon-help:before{content:"\e607"}.layui-icon-chat:before{content:"\e606"}.layui-icon-top:before{content:"\e604"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-star:before{content:"\e600"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-ok-circle:before{content:"\1005"}.layui-main{position:relative;width:1160px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:relative;left:200px;right:0;top:0;bottom:0;width:auto;box-sizing:border-box}.layui-layout-body{overflow-x:hidden}.layui-layout-admin .layui-header{position:fixed;top:0;left:0;right:0;background-color:#23292e}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:absolute;top:60px;padding-bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;z-index:990;height:44px;line-height:44px;padding:0 15px;box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:#fafafa}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#16baaa;font-size:16px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:"";display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xl1,.layui-col-xl10,.layui-col-xl11,.layui-col-xl12,.layui-col-xl2,.layui-col-xl3,.layui-col-xl4,.layui-col-xl5,.layui-col-xl6,.layui-col-xl7,.layui-col-xl8,.layui-col-xl9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:767.98px){.layui-container{padding:0 15px}.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:720px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:960px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1150px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}@media screen and (min-width:1400px){.layui-container{width:1330px}.layui-hide-xl{display:none!important}.layui-show-xl-block{display:block!important}.layui-show-xl-inline{display:inline!important}.layui-show-xl-inline-block{display:inline-block!important}.layui-col-xl1,.layui-col-xl10,.layui-col-xl11,.layui-col-xl12,.layui-col-xl2,.layui-col-xl3,.layui-col-xl4,.layui-col-xl5,.layui-col-xl6,.layui-col-xl7,.layui-col-xl8,.layui-col-xl9{float:left}.layui-col-xl1{width:8.33333333%}.layui-col-xl2{width:16.66666667%}.layui-col-xl3{width:25%}.layui-col-xl4{width:33.33333333%}.layui-col-xl5{width:41.66666667%}.layui-col-xl6{width:50%}.layui-col-xl7{width:58.33333333%}.layui-col-xl8{width:66.66666667%}.layui-col-xl9{width:75%}.layui-col-xl10{width:83.33333333%}.layui-col-xl11{width:91.66666667%}.layui-col-xl12{width:100%}.layui-col-xl-offset1{margin-left:8.33333333%}.layui-col-xl-offset2{margin-left:16.66666667%}.layui-col-xl-offset3{margin-left:25%}.layui-col-xl-offset4{margin-left:33.33333333%}.layui-col-xl-offset5{margin-left:41.66666667%}.layui-col-xl-offset6{margin-left:50%}.layui-col-xl-offset7{margin-left:58.33333333%}.layui-col-xl-offset8{margin-left:66.66666667%}.layui-col-xl-offset9{margin-left:75%}.layui-col-xl-offset10{margin-left:83.33333333%}.layui-col-xl-offset11{margin-left:91.66666667%}.layui-col-xl-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-col-space32{margin:-16px}.layui-col-space32>*{padding:16px}.layui-padding-1{padding:4px!important}.layui-padding-2{padding:8px!important}.layui-padding-3{padding:16px!important}.layui-padding-4{padding:32px!important}.layui-padding-5{padding:48px!important}.layui-margin-1{margin:4px!important}.layui-margin-2{margin:8px!important}.layui-margin-3{margin:16px!important}.layui-margin-4{margin:32px!important}.layui-margin-5{margin:48px!important}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;appearance:none;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:1.8;border-left:5px solid #16b777;border-radius:0 2px 2px 0;background-color:#fafafa}.layui-quote-nm{border-style:solid;border-width:1px;border-left-width:5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px}.layui-field-title{margin:16px 0;border-width:0;border-top-width:1px}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#eee}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#16b777;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#5f5f5f}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#fafafa;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:1.6;color:#5f5f5f}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f8f8f8;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel{position:relative;border-width:1px;border-style:solid;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);background-color:#fff;color:#5f5f5f}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #eee;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-scrollbar-hide{overflow:hidden!important}.layui-bg-red{background-color:#ff5722!important;color:#fff!important}.layui-bg-orange{background-color:#ffb800!important;color:#fff!important}.layui-bg-green{background-color:#16baaa!important;color:#fff!important}.layui-bg-cyan{background-color:#2f4056!important;color:#fff!important}.layui-bg-blue{background-color:#1e9fff!important;color:#fff!important}.layui-bg-purple{background-color:#a233c6!important;color:#fff!important}.layui-bg-black{background-color:#2f363c!important;color:#fff!important}.layui-bg-gray{background-color:#fafafa!important;color:#5f5f5f!important}.layui-badge-rim,.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-input-split,.layui-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#eee}.layui-border{border-width:1px;border-style:solid;color:#5f5f5f!important}.layui-border-red{border-width:1px;border-style:solid;border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-width:1px;border-style:solid;border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-width:1px;border-style:solid;border-color:#16baaa!important;color:#16baaa!important}.layui-border-cyan{border-width:1px;border-style:solid;border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-width:1px;border-style:solid;border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-purple{border-width:1px;border-style:solid;border-color:#a233c6!important;color:#a233c6!important}.layui-border-black{border-width:1px;border-style:solid;border-color:#2f363c!important;color:#2f363c!important}hr.layui-border-black,hr.layui-border-blue,hr.layui-border-cyan,hr.layui-border-green,hr.layui-border-orange,hr.layui-border-purple,hr.layui-border-red{border-width:0 0 1px}.layui-timeline-item:before{background-color:#eee}.layui-text{line-height:1.8;font-size:14px}.layui-text h1{margin:32px 0;font-size:32px}.layui-text h2{margin:24px 0;font-size:24px}.layui-text h3{margin:16px 0;font-size:18px}.layui-text h4{margin:11px 0;font-size:16px}.layui-text h5{margin:11px 0;font-size:14px}.layui-text h6{margin:11px 0;font-size:13px}.layui-text p{margin:15px 0}.layui-text p:first-child{margin-top:0}.layui-text p:last-child{margin-bottom:0}.layui-text hr{margin:15px 0}.layui-text ol,.layui-text ul{padding-left:15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text ol li{margin-top:5px;list-style-type:decimal}.layui-text ol ul>li,.layui-text ul ul>li{list-style-type:disc}.layui-text ol li>p:first-child,.layui-text ul li>p:first-child{margin-top:0;margin-bottom:0}.layui-text :where(a:not(.layui-btn)){color:#01aaed}.layui-text :where(a:not(.layui-btn):hover){text-decoration:underline}.layui-text blockquote:not(.layui-elem-quote){margin:15px 0;padding:5px 15px;border-left:5px solid #eee}.layui-text pre>code:not(.layui-code){display:block;padding:15px;font-family:"Courier New",Consolas,"Lucida Console",monospace}.layui-text-em,.layui-word-aux{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-font-12{font-size:12px!important}.layui-font-13{font-size:13px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-22{font-size:22px!important}.layui-font-24{font-size:24px!important}.layui-font-26{font-size:26px!important}.layui-font-28{font-size:28px!important}.layui-font-30{font-size:30px!important}.layui-font-32{font-size:32px!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#16baaa!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-purple{color:#a233c6!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-btn{display:inline-block;vertical-align:middle;height:38px;line-height:38px;border:1px solid transparent;padding:0 18px;background-color:#16baaa;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border-radius:2px;cursor:pointer;user-select:none}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{word-spacing:-5px}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px;word-spacing:normal}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\0;vertical-align:bottom}.layui-btn-primary{border-color:#d2d2d2;background:0 0;color:#5f5f5f}.layui-btn-primary:hover{border-color:#16baaa;color:#333}.layui-btn-normal{background-color:#1e9fff}.layui-btn-warm{background-color:#ffb800}.layui-btn-danger{background-color:#ff5722}.layui-btn-checked{background-color:#16b777}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#d2d2d2;color:#16baaa}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #d2d2d2}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#d2d2d2!important}.layui-input:focus,.layui-textarea:focus{border-color:#16b777!important;box-shadow:0 0 0 3px rgba(22,183,119,.08)}.layui-textarea{position:relative;min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-input[disabled],.layui-textarea[disabled]{background-color:#fafafa}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{position:relative;margin-bottom:15px;clear:both}.layui-form-item:after{content:'\20';clear:both;display:block;height:0}.layui-form-label{position:relative;float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{position:relative;float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important;box-shadow:0 0 0 3px rgba(255,87,34,.08)}.layui-input-prefix,.layui-input-split,.layui-input-suffix,.layui-input-suffix .layui-input-affix{position:absolute;right:0;top:0;padding:0 10px;width:35px;height:100%;text-align:center;transition:all .3s;box-sizing:border-box}.layui-input-prefix{left:0;border-radius:2px 0 0 2px}.layui-input-suffix{right:0;border-radius:0 2px 2px 0}.layui-input-split{border-width:1px;border-style:solid}.layui-input-prefix .layui-icon,.layui-input-split .layui-icon,.layui-input-suffix .layui-icon{position:relative;font-size:16px;color:#5f5f5f;transition:all .3s}.layui-input-group{position:relative;display:table;box-sizing:border-box}.layui-input-group>*{display:table-cell;vertical-align:middle;position:relative}.layui-input-group .layui-input{padding-right:15px}.layui-input-group>.layui-input-prefix{width:auto;border-right:0}.layui-input-group>.layui-input-suffix{width:auto;border-left:0}.layui-input-group .layui-input-split{white-space:nowrap}.layui-input-wrap{position:relative;line-height:38px}.layui-input-wrap .layui-input{padding-right:35px}.layui-input-wrap .layui-input::-ms-clear,.layui-input-wrap .layui-input::-ms-reveal{display:none}.layui-input-wrap .layui-input-prefix+.layui-input,.layui-input-wrap .layui-input-prefix~* .layui-input{padding-left:35px}.layui-input-wrap .layui-input-split+.layui-input,.layui-input-wrap .layui-input-split~* .layui-input{padding-left:45px}.layui-input-wrap .layui-input-prefix~.layui-form-select{position:static}.layui-input-wrap .layui-input-prefix,.layui-input-wrap .layui-input-split,.layui-input-wrap .layui-input-suffix{pointer-events:none}.layui-input-wrap .layui-input:hover+.layui-input-split{border-color:#d2d2d2}.layui-input-wrap .layui-input:focus+.layui-input-split{border-color:#16b777}.layui-input-wrap .layui-input.layui-form-danger:focus+.layui-input-split{border-color:#ff5722}.layui-input-wrap .layui-input-prefix.layui-input-split{border-width:0;border-right-width:1px}.layui-input-wrap .layui-input-suffix.layui-input-split{border-width:0;border-left-width:1px}.layui-input-affix{line-height:38px}.layui-input-suffix .layui-input-affix{right:auto;left:-35px}.layui-input-affix .layui-icon{color:rgba(0,0,0,.8);pointer-events:auto!important;cursor:pointer}.layui-input-affix .layui-icon-clear{color:rgba(0,0,0,.3)}.layui-input-affix .layui-icon:hover{color:rgba(0,0,0,.6)}.layui-input-wrap .layui-input-number{width:24px;padding:0}.layui-input-wrap .layui-input-number .layui-icon{position:absolute;right:0;width:100%;height:50%;line-height:normal;font-size:12px}.layui-input-wrap .layui-input-number .layui-icon:before{position:absolute;left:50%;top:50%;margin-top:-6px;margin-left:-6px}.layui-input-wrap .layui-input-number .layui-icon-up{top:0;border-bottom:1px solid #eee}.layui-input-wrap .layui-input-number .layui-icon-down{bottom:0}.layui-input-wrap .layui-input-number .layui-icon:hover{font-weight:700}.layui-input-wrap .layui-input[type=number]::-webkit-inner-spin-button,.layui-input-wrap .layui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important}.layui-input-wrap .layui-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.layui-input-wrap .layui-input.layui-input-number-invalid,.layui-input-wrap .layui-input.layui-input-number-out-of-range{color:#ff5722}.layui-form-select{position:relative;color:#5f5f5f}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #eee;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f8f8f8;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#f8f8f8;color:#16b777;font-weight:700}.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-form-selected .layui-edge{margin-top:-3px\0}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-panel-wrap{position:absolute;z-index:99999999}.layui-select-panel-wrap dl{position:relative;display:block;top:0}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;display:inline-block;vertical-align:middle;height:30px;line-height:30px;margin-right:10px;padding-right:30px;background-color:#fff;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox>*{display:inline-block;vertical-align:middle}.layui-form-checkbox>div{padding:0 11px;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox>div>.layui-icon{line-height:normal}.layui-form-checkbox:hover>div{background-color:#c2c2c2}.layui-form-checkbox>i{position:absolute;right:0;top:0;width:30px;height:100%;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;color:rgba(255,255,255,0);font-size:20px;text-align:center;box-sizing:border-box}.layui-form-checkbox:hover>i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#16b777}.layui-form-checked:hover>div,.layui-form-checked>div{background-color:#16b777}.layui-form-checked:hover>i,.layui-form-checked>i{color:#16b777}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox.layui-checkbox-disabled>div{background-color:#eee!important}.layui-form [lay-checkbox]{display:none}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:24px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary]>div{margin-top:-1px;padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#5f5f5f}.layui-form-checkbox[lay-skin=primary]>i{right:auto;left:0;width:16px;height:16px;line-height:14px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover>i{border-color:#16b777;color:#fff}.layui-form-checked[lay-skin=primary]>i{border-color:#16b777!important;background-color:#16b777;color:#fff}.layui-checkbox-disabled[lay-skin=primary]>div{background:0 0!important}.layui-form-checked.layui-checkbox-disabled[lay-skin=primary]>i{background:#eee!important;border-color:#eee!important}.layui-checkbox-disabled[lay-skin=primary]:hover>i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate{border-color:#16b777}.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate:before{content:'';display:inline-block;vertical-align:middle;position:relative;width:50%;height:1px;margin:-1px auto 0;background-color:#16b777}.layui-form-switch{position:relative;display:inline-block;vertical-align:middle;height:24px;line-height:22px;min-width:44px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;box-sizing:border-box;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch>i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch>div{position:relative;top:0;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#16b777;background-color:#16b777}.layui-form-onswitch>i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch>div{margin-left:0;margin-right:21px;color:#fff!important}.layui-form-checkbox[lay-skin=none] *,.layui-form-radio[lay-skin=none] *{box-sizing:border-box}.layui-form-checkbox[lay-skin=none],.layui-form-radio[lay-skin=none]{position:relative;min-height:20px;margin:0;padding:0;height:auto;line-height:normal}.layui-form-checkbox[lay-skin=none]>div,.layui-form-radio[lay-skin=none]>div{position:relative;top:0;left:0;cursor:pointer;z-index:10;color:inherit;background-color:inherit}.layui-form-checkbox[lay-skin=none]>i,.layui-form-radio[lay-skin=none]>i{display:none}.layui-form-checkbox[lay-skin=none].layui-checkbox-disabled>div,.layui-form-radio[lay-skin=none].layui-radio-disabled>div{cursor:not-allowed}.layui-checkbox-disabled{border-color:#eee!important}.layui-checkbox-disabled>div{color:#c2c2c2!important}.layui-checkbox-disabled>i{border-color:#eee!important}.layui-checkbox-disabled:hover>i{color:#fff!important}.layui-form-radio{display:inline-block;vertical-align:middle;line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio>*{display:inline-block;vertical-align:middle;font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio:hover>*,.layui-form-radioed,.layui-form-radioed>i{color:#16b777}.layui-radio-disabled>i{color:#eee!important}.layui-radio-disabled>*{color:#c2c2c2!important}.layui-form [lay-radio]{display:none}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#fafafa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0;border-right-width:1px}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto!important;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-laypage{display:inline-block;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #eee}.layui-laypage a,.layui-laypage span{display:inline-block;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a[data-page]{color:#333}.layui-laypage a{text-decoration:none!important;cursor:pointer}.layui-laypage a:hover{color:#16baaa}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#16baaa}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#16baaa!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px;clear:both}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;margin:10px 0;background-color:#fff;color:#5f5f5f}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:600}.layui-table-mend{background-color:#fff}.layui-table-click,.layui-table-hover,.layui-table[lay-even] tbody tr:nth-child(even){background-color:#f8f8f8}.layui-table-checked{background-color:#dbfbf0}.layui-table-checked.layui-table-click,.layui-table-checked.layui-table-hover{background-color:#abf8dd}.layui-table-disabled-transition *,.layui-table-disabled-transition :after,.layui-table-disabled-transition :before{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-mend,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0;border-bottom-width:1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0;border-right-width:1px}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:50px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;font-size:12px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:30px;line-height:20px;padding-top:5px;padding-left:11px;padding-right:11px}.layui-table[lay-data],.layui-table[lay-options]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view{clear:both;position:relative;border-right:none}.layui-table-view:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#eee;z-index:101}.layui-table-view .layui-table{position:relative;width:auto;margin:0;border:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0;border-right-width:1px}.layui-table-view .layui-table[lay-skin=row]{border-width:0;border-bottom-width:1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:0;border-top:none;border-left:none}.layui-table-view .layui-table th [lay-event],.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td,.layui-table-view .layui-table th span{cursor:default}.layui-table-view .layui-table td[data-edit]{cursor:text}.layui-table-view .layui-table td[data-edit]:hover:after{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #16b777;pointer-events:none;content:""}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px;line-height:16px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;right:0;bottom:0;margin:0;z-index:199;transition:opacity .1s;user-select:none}.layui-table-loading-icon{position:absolute;width:100%\0;left:50%;left:auto\0;top:50%;margin-top:-15px\0;transform:translate(-50%,-50%);transform:none\0;text-align:center}.layui-table-loading-icon .layui-icon{font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0;border-bottom-width:1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-column{position:relative;width:100%;min-height:41px;padding:8px 16px;border-width:0;border-bottom-width:1px}.layui-table-column .layui-btn-container{margin-bottom:-8px}.layui-table-column .layui-btn-container .layui-btn{margin-right:8px;margin-bottom:8px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;z-index:399;padding:5px 0!important;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-tool-panel li{padding:0 10px;margin:0!important;line-height:30px;list-style-type:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%}.layui-table-tool-panel li:hover{background-color:#f8f8f8}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{padding-left:28px}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0;border-left-width:1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#5f5f5f}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#5f5f5f}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:38px;line-height:28px;padding:6px 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-form-checkbox[lay-skin=primary]>div{padding-left:24px}.layui-table-cell .layui-table-link{color:#01aaed}.layui-table-cell .layui-btn{vertical-align:inherit}.layui-table-cell[align=center]{-webkit-box-pack:center}.layui-table-cell[align=right]{-webkit-box-pack:end}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{text-align:center;-webkit-box-pack:center}.layui-table-body{position:relative;overflow:auto;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:0;border-width:0;border-left-width:1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px;border-width:0;border-left-width:1px}.layui-table-tool{position:relative;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0;border-bottom-width:1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-total{margin-bottom:-1px;border-width:0;border-top-width:1px;overflow:hidden}.layui-table-page{border-width:0;border-top-width:1px;margin-bottom:-1px;white-space:nowrap;overflow:hidden}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-11px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-pagebar{float:right;line-height:23px}.layui-table-pagebar .layui-btn-sm{margin-top:-1px}.layui-table-pagebar .layui-btn-xs{margin-top:2px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;z-index:189;min-width:100%;min-height:100%;padding:5px 14px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15);background-color:#fff}.layui-table-edit:focus{border-color:#16b777!important}input.layui-input.layui-table-edit{height:100%}select.layui-table-edit{padding:0 0 0 10px;border-color:#d2d2d2}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:24px;height:100%;padding:5px 0;border-width:0;border-left-width:1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;font-size:14px}.layui-table-grid-down:hover{background-color:#fbfbfb}.layui-table-expanded{height:95px}.layui-table-expanded .layui-table-cell,.layui-table-view .layui-table[lay-size=lg] .layui-table-expanded .layui-table-cell,.layui-table-view .layui-table[lay-size=sm] .layui-table-expanded .layui-table-cell{height:auto;max-height:94px;white-space:normal;text-overflow:clip}.layui-table-cell-c{position:absolute;bottom:-10px;right:50%;margin-right:-9px;width:20px;height:20px;line-height:18px;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #eee;border-radius:50%;z-index:1000;transition:.3s all;font-size:14px}.layui-table-cell-c:hover{border-color:#16b777}.layui-table-expanded td:hover .layui-table-cell{overflow:auto}.layui-table-main>.layui-table>tbody>tr:last-child>td>.layui-table-cell-c{bottom:0}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-49px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#5f5f5f}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#5f5f5f;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-table-tree-nodeIcon{max-width:20px}.layui-table-tree-nodeIcon>*{width:100%}.layui-table-tree-flexIcon,.layui-table-tree-nodeIcon{margin-right:2px}.layui-table-tree-flexIcon{cursor:pointer}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-list{margin:11px 0}.layui-upload-choose{max-width:200px;padding:0 10px;color:#999;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-upload-drag{position:relative;display:inline-block;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#16baaa}.layui-upload-drag[lay-over]{border-color:#16baaa}.layui-upload-form{display:inline-block}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;display:inline-block;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-btn-container .layui-upload-choose{padding-left:0}.layui-menu{position:relative;margin:5px 0;background-color:#fff;box-sizing:border-box}.layui-menu *{box-sizing:border-box}.layui-menu li,.layui-menu-body-title,.layui-menu-body-title a{padding:5px 15px;color:initial}.layui-menu li{position:relative;margin:0 0 1px;line-height:26px;color:rgba(0,0,0,.8);font-size:14px;white-space:nowrap;cursor:pointer;transition:all .3s}.layui-menu li:hover{background-color:#f8f8f8}.layui-menu li.layui-disabled,.layui-menu li.layui-disabled *{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important}.layui-menu-item-parent:hover>.layui-menu-body-panel{display:block;animation-name:layui-fadein;animation-duration:.3s;animation-fill-mode:both;animation-delay:.2s}.layui-menu-item-group>.layui-menu-body-title,.layui-menu-item-parent>.layui-menu-body-title{padding-right:38px}.layui-menu .layui-menu-item-divider:hover,.layui-menu .layui-menu-item-group:hover,.layui-menu .layui-menu-item-none:hover{background:0 0;cursor:default}.layui-menu .layui-menu-item-group>ul{margin:5px 0 -5px}.layui-menu .layui-menu-item-group>.layui-menu-body-title{color:rgba(0,0,0,.35);user-select:none}.layui-menu .layui-menu-item-none{color:rgba(0,0,0,.35);cursor:default}.layui-menu .layui-menu-item-none{text-align:center}.layui-menu .layui-menu-item-divider{margin:5px 0;padding:0;height:0;line-height:0;border-bottom:1px solid #eee;overflow:hidden}.layui-menu .layui-menu-item-down:hover,.layui-menu .layui-menu-item-up:hover{cursor:pointer}.layui-menu .layui-menu-item-up>.layui-menu-body-title{color:rgba(0,0,0,.8)}.layui-menu .layui-menu-item-up>ul{visibility:hidden;height:0;overflow:hidden}.layui-menu .layui-menu-item-down>.layui-menu-body-title>.layui-icon-down{transform:rotate(180deg)}.layui-menu .layui-menu-item-up>.layui-menu-body-title>.layui-icon-up{transform:rotate(-180deg)}.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color:#000}.layui-menu .layui-menu-item-down>ul{visibility:visible;height:auto}.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:#f8f8f8!important;color:#16b777}.layui-menu .layui-menu-item-checked a,.layui-menu .layui-menu-item-checked2 a{color:#16b777}.layui-menu .layui-menu-item-checked:after{position:absolute;right:-1px;top:0;bottom:0;border-right:3px solid #16b777;content:""}.layui-menu-body-title{position:relative;margin:-5px -15px;overflow:hidden;text-overflow:ellipsis}.layui-menu-body-title a{display:block;margin:-5px -15px;color:rgba(0,0,0,.8)}.layui-menu-body-title a:hover{transition:all .3s}.layui-menu-body-title>.layui-icon{position:absolute;right:15px;top:50%;margin-top:-6px;line-height:normal;font-size:14px;transition:all .2s;-webkit-transition:all .2s}.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-menu-body-title>.layui-icon-right{right:14px}.layui-menu-body-panel{display:none;position:absolute;top:-7px;left:100%;z-index:1000;margin-left:13px;padding:5px 0}.layui-menu-body-panel:before{content:"";position:absolute;width:20px;left:-16px;top:0;bottom:0}.layui-menu-body-panel-left{left:auto;right:100%;margin:0 13px 0}.layui-menu-body-panel-left:before{left:auto;right:-16px}.layui-menu-lg li{line-height:32px}.layui-menu-lg .layui-menu-body-title a:hover,.layui-menu-lg li:hover{background:0 0;color:#16b777}.layui-menu-lg li .layui-menu-body-panel{margin-left:14px}.layui-menu-lg li .layui-menu-body-panel-left{margin:0 15px 0}.layui-dropdown{position:absolute;left:-999999px;top:-999999px;z-index:77777777;margin:5px 0;min-width:100px}.layui-dropdown:before{content:"";position:absolute;width:100%;height:6px;left:0;top:-6px}.layui-dropdown-shade{top:0;left:0;width:100%;height:100%;position:fixed;pointer-events:auto}.layui-tabs{position:relative}.layui-tabs *{box-sizing:border-box}.layui-tabs.layui-hide-v{overflow:hidden}.layui-tabs-header{position:relative;left:0;height:40px;padding:0!important;white-space:nowrap;font-size:0;transition:all .16s;-webkit-transition:all .16s}.layui-tabs-header:after,.layui-tabs-scroll:after{content:"";position:absolute;left:0;bottom:0;z-index:0;width:100%;border-bottom:1px solid #eee}.layui-tabs-header li{position:relative;display:inline-block;vertical-align:middle;line-height:40px;margin:0!important;padding:0 16px;text-align:center;cursor:pointer;font-size:14px;transition:all .16s;-webkit-transition:all .16s}.layui-tabs-header li:first-child{margin-left:0}.layui-tabs-header li a{display:block;padding:0 16px;margin:0 -16px;color:inherit}.layui-tabs-header li a:hover{text-decoration:none}.layui-tabs-header .layui-this,.layui-tabs-header li:hover{color:#16baaa}.layui-tabs-header .layui-this:after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border-bottom:3px solid #16baaa;box-sizing:border-box;pointer-events:none}.layui-tabs-header .layui-badge,.layui-tabs-header .layui-badge-dot{left:5px;top:-1px}.layui-tabs-scroll{position:relative;overflow:hidden;padding:0 40px}.layui-tabs-scroll .layui-tabs-header:after{display:none;content:none;border:0}.layui-tabs-bar .layui-icon{position:absolute;left:0;top:0;z-index:3;width:40px;height:100%;line-height:40px;border:1px solid #eee;text-align:center;cursor:pointer;box-sizing:border-box;background-color:#fff;box-shadow:2px 0 5px 0 rgb(0 0 0 / 6%)}.layui-tabs-bar .layui-icon-next{left:auto;right:0;box-shadow:-2px 0 5px 0 rgb(0 0 0 / 6%)}.layui-tabs-header li .layui-tabs-close{position:relative;display:inline-block;width:16px;height:16px;line-height:18px;margin-left:8px;top:0;text-align:center;font-size:12px;color:#959595;border-radius:50%;font-weight:700;transition:all .16s;-webkit-transition:all .16s}.layui-tabs-header li .layui-tabs-close:hover{background-color:#ff5722;color:#fff}.layui-tabs-body{padding:16px 0}.layui-tabs-item{display:none}.layui-tabs-card>.layui-tabs-header .layui-this{background-color:#fff}.layui-tabs-card>.layui-tabs-header .layui-this:after{border:1px solid #eee;border-bottom-color:#fff;border-radius:2px 2px 0 0}.layui-tabs-card>.layui-tabs-header li:first-child.layui-this:after{margin-left:-1px}.layui-tabs-card>.layui-tabs-header li:last-child.layui-this:after{margin-right:-1px}.layui-tabs-card.layui-panel>.layui-tabs-header .layui-this:after{border-top:0;border-radius:0}.layui-tabs-card.layui-panel>.layui-tabs-body{padding:16px}.layui-nav{position:relative;padding:0 15px;background-color:#2f363c;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;margin-top:0;list-style:none;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:3px;background-color:#16b777;transition:all .2s;-webkit-transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff;text-decoration:none}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:3px;left:auto!important;margin-top:0;font-size:12px;cursor:pointer;transition:all .2s;-webkit-transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap;box-sizing:border-box}.layui-nav .layui-nav-child a{color:#5f5f5f;color:rgba(0,0,0,.8)}.layui-nav .layui-nav-child a:hover{background-color:#f8f8f8;color:rgba(0,0,0,.8)}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f8f8f8;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:40px}.layui-nav-tree .layui-nav-item a{position:relative;height:40px;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item>a{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-bar{width:5px;height:0}.layui-side .layui-nav-tree .layui-nav-bar{width:2px}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#16baaa;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-bar{background-color:#16baaa}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;background:0 0;background-color:rgba(0,0,0,.3);box-shadow:none}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-itemed>.layui-nav-child,.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-nav-tree.layui-bg-gray a,.layui-nav.layui-bg-gray .layui-nav-item a{color:#373737;color:rgba(0,0,0,.8)}.layui-nav-tree.layui-bg-gray .layui-nav-itemed>a{color:#000!important}.layui-nav.layui-bg-gray .layui-this a{color:#16b777}.layui-nav-tree.layui-bg-gray .layui-nav-child{padding-left:11px;background:0 0}.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a,.layui-nav-tree.layui-bg-gray .layui-this,.layui-nav-tree.layui-bg-gray .layui-this>a{background:0 0!important;color:#16b777!important;font-weight:700}.layui-nav-tree.layui-bg-gray .layui-nav-bar{background-color:#16b777}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#16b777!important}.layui-breadcrumb a cite{color:#5f5f5f;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab .layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;transition:all .2s;-webkit-transition:all .2s}.layui-tab .layui-tab-title:after{content:"";border-bottom-color:#eee;border-bottom-width:1px;border-style:none none solid;bottom:0;left:0;right:auto;top:auto;pointer-events:none;position:absolute;width:100%;z-index:8}.layui-tab .layui-tab-title li{display:inline-block;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s}.layui-tab .layui-tab-title li{position:relative;line-height:40px;min-width:65px;margin:0;padding:0 15px;text-align:center;cursor:pointer}.layui-tab .layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:40px;border-width:1px;border-bottom-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none;z-index:9}.layui-tab-bar{box-sizing:border-box;position:absolute;right:0;top:0;z-index:10;width:30px;height:40px;line-height:40px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#eee;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:15px 0}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#16baaa}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #16b777}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#fafafa}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#16b777}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#16b777;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#ff5722}.layui-timeline-item:before{content:"";position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:first-child:before{display:block}.layui-timeline-item:last-child:before{display:none}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px;line-height:22px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#ff5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#5f5f5f}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-5px 6px 0}.layui-nav .layui-badge{margin-top:-10px}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\0;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:none 0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\0;opacity:1;left:20px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind ul li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#eee;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind ul li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind ul li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:16px;bottom:16px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9f9f9f;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#5f5f5f;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{display:block;position:relative;padding:15px;line-height:20px;border:1px solid #eee;border-left-width:6px;background-color:#fff;color:#333;font-family:"Courier New",Consolas,"Lucida Console",monospace;font-size:12px}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#eee}.layui-transfer-box{position:relative;display:inline-block;vertical-align:middle;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 11px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:11px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;line-height:normal;margin-top:-8px;color:#5f5f5f}.layui-transfer-active{margin:0 15px;display:inline-block;vertical-align:middle}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#16b777;border-color:#16b777;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#fbfbfb;border-color:#eee;color:#d2d2d2}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;margin-top:0!important;padding:0 11px;list-style-type:none!important}.layui-transfer-data li:hover{background-color:#f8f8f8;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 11px;text-align:center;color:#999}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:11px 6px 11px 0;font-size:0}.layui-rate li{margin-top:0!important}.layui-rate li i.layui-icon{font-size:20px;color:#ffb800}.layui-rate li i.layui-icon{margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover,.layui-rate-hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:38px;height:38px;border:1px solid #eee;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:44px;height:44px;line-height:30px}.layui-colorpicker.layui-colorpicker-sm{width:30px;height:30px;line-height:20px;padding:3px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:16px;padding:1px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#fff;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;left:-999999px;top:-999999px;z-index:77777777;width:280px;margin:5px 0;padding:7px;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative;overflow:hidden}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #fff;border-radius:50%;position:absolute;top:0;right:100%;cursor:pointer;transform:translate(-50%,-50%)}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:168px;height:30px;color:#5f5f5f;padding-left:5px}.layui-slider{height:4px;background:#eee;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:77777777;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #eee;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-14px;box-sizing:border-box}.layui-slider-input-btn{position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #eee}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #eee}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none;padding-right:21px}.layui-slider-input-btn i:hover{color:#16baaa}.layui-slider-vertical{width:4px;margin-left:33px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:"";position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:26px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{display:inline-block;vertical-align:middle;cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:"";position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{display:inline-block;vertical-align:middle;position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:14px;line-height:12px;width:14px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#5f5f5f}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:"";position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-spread>.layui-tree-entry .layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#5f5f5f}.layui-tree-btnGroup{visibility:hidden;display:inline-block;vertical-align:middle;position:relative}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{position:relative;display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding:0;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .2s;-webkit-transition:all .2s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,15px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-wrap{font-size:13px;font-family:"Courier New",Consolas,"Lucida Console",monospace}.layui-code-view{display:block;position:relative;padding:0!important;border:1px solid #eee;border-left-width:6px;background-color:#fff;color:#333}.layui-code-view pre{margin:0!important}.layui-code-header{position:relative;z-index:3;padding:0 11px;height:40px;line-height:40px;border-bottom:1px solid #eee;background-color:#fafafa;font-size:12px}.layui-code-header>.layui-code-header-about{position:absolute;right:11px;top:0;color:#b7b7b7}.layui-code-header-about>a{padding-left:10px}.layui-code-wrap{position:relative;display:block;z-index:1;margin:0!important;padding:11px 0!important;overflow-x:hidden;overflow-y:auto}.layui-code-line{position:relative;line-height:19px;margin:0!important}.layui-code-line-number{position:absolute;left:0;top:0;padding:0 8px;min-width:45px;height:100%;text-align:right;user-select:none;white-space:nowrap;overflow:hidden}.layui-code-line-content{padding:0 11px;word-wrap:break-word;white-space:pre-wrap}.layui-code-ln-mode>.layui-code-wrap>.layui-code-line{padding-left:45px}.layui-code-ln-side{position:absolute;left:0;top:0;bottom:0;z-index:0;width:45px;border-right:1px solid #eee;border-color:rgb(126 122 122 / 15%);background-color:#fafafa;pointer-events:none}.layui-code-nowrap>.layui-code-wrap{overflow:auto}.layui-code-nowrap>.layui-code-wrap>.layui-code-line>.layui-code-line-content{white-space:pre;word-wrap:normal}.layui-code-nowrap>.layui-code-ln-side{border-right-width:0!important;background:0 0!important}.layui-code-fixbar{position:absolute;top:8px;right:11px;padding-right:45px;z-index:5}.layui-code-fixbar>span{position:absolute;right:0;top:0;padding:0 8px;color:#777;transition:all .3s}.layui-code-fixbar>span:hover{color:#16b777}.layui-code-copy{display:none;cursor:pointer}.layui-code-preview>.layui-code-view>.layui-code-fixbar .layui-code-copy{display:none!important}.layui-code-view:hover>.layui-code-fixbar .layui-code-copy{display:block}.layui-code-view:hover>.layui-code-fixbar .layui-code-lang-marker{display:none}.layui-code-theme-dark,.layui-code-theme-dark>.layui-code-header{border-color:rgb(126 122 122 / 15%);background-color:#1f1f1f}.layui-code-theme-dark{border-width:1px;color:#ccc}.layui-code-theme-dark>.layui-code-ln-side{border-right-color:#2a2a2a;background:0 0;color:#6e7681}.layui-code textarea{display:none}.layui-code-preview>.layui-code,.layui-code-preview>.layui-code-view{margin:0}.layui-code-preview>.layui-tab{position:relative;z-index:1;margin-bottom:0}.layui-code-preview .layui-code-item{display:none;border-top-width:0}.layui-code-item-preview{position:relative;padding:16px}.layui-code-item-preview>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.layui-code-tools{position:absolute;right:11px;top:8px;line-height:normal}.layui-code-tools>i{display:inline-block;margin-left:6px;padding:3px;cursor:pointer}.layui-code-tools>i.layui-icon-file-b{color:#999}.layui-code-tools>i:hover{color:#16b777}.layui-code-full{position:fixed;left:0;top:0;z-index:1111111;width:100%;height:100%;background-color:#fff}.layui-code-full .layui-code-item{width:100%!important;border-width:0!important}.layui-code-full .layui-code-item,.layui-code-full .layui-code-view,.layui-code-full .layui-code-wrap{height:calc(100vh - 51px)!important;box-sizing:border-box}.layui-code-full .layui-code-item-preview{overflow:auto}.layui-code-view.layui-code-hl{line-height:20px!important;border-left-width:1px}.layui-code-view.layui-code-hl>.layui-code-ln-side{background-color:transparent}.layui-code-theme-dark.layui-code-hl,.layui-code-theme-dark.layui-code-hl>.layui-code-ln-side{border-color:rgb(126 122 122 / 15%)}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate,.layui-laydate *{box-sizing:border-box}.layui-laydate{position:absolute;z-index:99999999;margin:5px 0;border-radius:2px;font-size:14px;line-height:normal;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}.layui-laydate-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px");position:fixed;_position:absolute;pointer-events:auto}@keyframes laydate-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-laydate{animation-name:laydate-downbit}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;padding:0 5px;color:#999;font-size:18px;cursor:pointer}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-set-ym span{padding:0 10px;cursor:pointer}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:0;text-align:center}.layui-laydate-content th{font-weight:400}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.laydate-day-holidays:before{position:absolute;left:0;top:0;font-size:12px;transform:scale(.7)}.laydate-day-holidays:before{content:'\4F11';color:#ff5722}.laydate-day-holidays[type=workdays]:before{content:'\73ED';color:inherit}.layui-laydate .layui-this .laydate-day-holidays:before{color:#fff}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px}.layui-laydate-footer span{display:inline-block;vertical-align:top;height:26px;line-height:24px;padding:0 10px;border:1px solid #c9c9c9;border-radius:2px;background-color:#fff;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .3s}.layui-laydate-footer span:hover{color:#16b777}.layui-laydate-footer span.layui-laydate-preview{cursor:default;border-color:transparent!important}.layui-laydate-footer span.layui-laydate-preview:hover{color:#777}.layui-laydate-footer span:first-child.layui-laydate-preview{padding-left:0}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{margin:0 0 0 -1px;border-radius:0}.laydate-footer-btns span:first-child{border-radius:2px 0 0 2px}.laydate-footer-btns span:last-child{border-radius:0 2px 2px 0}.layui-laydate-shortcut{width:80px;padding:6px 0;display:inline-block;vertical-align:top;overflow:auto;max-height:276px;text-align:center}.layui-laydate-shortcut+.layui-laydate-main{display:inline-block;border-left:1px solid #e2e2e2}.layui-laydate-shortcut>li{padding:5px 8px;cursor:pointer;line-height:18px}.layui-laydate .layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;box-sizing:border-box;background-color:#fff}.layui-laydate .layui-laydate-list>li{position:relative;display:inline-block;width:33.3%;height:36px;line-height:36px;margin:3px 0;vertical-align:middle;text-align:center;cursor:pointer;list-style:none}.layui-laydate .laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list{display:table}.layui-laydate .laydate-time-list>li{display:table-cell;height:100%;margin:0;line-height:normal;cursor:default}.layui-laydate .laydate-time-list p{position:relative;top:-4px;margin:0;line-height:29px}.layui-laydate .laydate-time-list ol{height:181px;overflow:hidden}.layui-laydate .laydate-time-list>li:hover ol{overflow-y:auto}.layui-laydate .laydate-time-list ol li{width:130%;padding-left:33px;height:30px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate .laydate-time-list-hide-1 ol li{padding-left:53px}.layui-laydate .laydate-time-list-hide-2 ol li{padding-left:117px}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px;color:#ff5722}.layui-laydate-range{width:546px}.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle;max-width:50%}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range .laydate-main-list-1 .layui-laydate-header{border-left:1px solid #e2e2e2}.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-m,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-0 .laydate-next-y,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .layui-laydate-content,.layui-laydate-range.layui-laydate-linkage .laydate-main-list-1 .layui-laydate-header{border-left-style:dashed}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#777}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#16b777}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{color:#333}.layui-laydate-content td{color:#777}.layui-laydate-content td.laydate-day-now{color:#16b777}.layui-laydate-content td.laydate-day-now:after{content:'';position:absolute;width:100%;height:30px;left:0;top:0;border:1px solid #16b777;box-sizing:border-box}.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div{background-color:#cffae9;transition:all .3s}.layui-laydate-linkage .laydate-selected:hover>div{background-color:#cffae9!important}.layui-laydate-content td.laydate-selected:after,.layui-laydate-content td:hover:after{content:none}.layui-laydate-content td>div:hover,.layui-laydate-list li:hover,.layui-laydate-shortcut>li:hover{background-color:#eee;color:#333;transition:all .3s}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.layui-laydate-linkage .laydate-selected.laydate-day-next>div,.layui-laydate-linkage .laydate-selected.laydate-day-prev>div{background:0 0!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#ff5722}.laydate-day-mark::after{background-color:#16b777}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#16b777}.layui-laydate .layui-this,.layui-laydate .layui-this>div{background-color:#16b777!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate .layui-this.laydate-disabled,.layui-laydate .layui-this.laydate-disabled>div{background-color:#eee!important}.layui-laydate-content td>div{padding:7px 0;height:100%}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#16baaa}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-molv .layui-this,.laydate-theme-molv .layui-this>div{background-color:#16baaa!important}.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead{border:1px solid #e2e2e2}.layui-laydate-linkage.laydate-theme-grid .laydate-selected,.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#16baaa!important}.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-next,.layui-laydate-linkage.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px}.laydate-theme-grid .layui-laydate-content td>div{height:29px;margin-top:-1px}.laydate-theme-circle .layui-laydate-content td.layui-this>div,.laydate-theme-circle .layui-laydate-content td>div{width:28px;height:28px;line-height:28px;border-radius:14px;margin:0 4px;padding:0}.layui-laydate.laydate-theme-circle .layui-laydate-content table td.layui-this{background-color:transparent!important}.laydate-theme-grid.laydate-theme-circle .layui-laydate-content td>div{margin:0 3.5px}.laydate-theme-fullpanel .layui-laydate-main{width:526px}.laydate-theme-fullpanel .layui-laydate-list{width:252px;left:272px}.laydate-theme-fullpanel .laydate-set-ym span{display:none}.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-theme-fullpanel .laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-theme-fullpanel .laydate-time-show .layui-laydate-header .layui-icon{display:inline-block!important}.laydate-theme-fullpanel .laydate-btns-time{display:none}.laydate-theme-fullpanel .laydate-time-list-hide-1 ol li{padding-left:49px}.laydate-theme-fullpanel .laydate-time-list-hide-2 ol li{padding-left:107px}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{opacity:0;transition:opacity .35s cubic-bezier(.34,.69,.1,1);top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch}.layui-layer{top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #b2b2b2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) #fff center center no-repeat}.layui-layer-btn a,.layui-layer-setwin span{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes layer-slide-down{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-down-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-100%,0)}}.layer-anim-slide-down{animation-name:layer-slide-down}.layer-anim-slide-down-out{animation-name:layer-slide-down-out}@keyframes layer-slide-left{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-left-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}.layer-anim-slide-left{animation-name:layer-slide-left}.layer-anim-slide-left-out{animation-name:layer-slide-left-out}@keyframes layer-slide-up{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-up-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}.layer-anim-slide-up{animation-name:layer-slide-up}.layer-anim-slide-up-out{animation-name:layer-slide-up-out}@keyframes layer-slide-right{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes layer-slide-right-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}.layer-anim-slide-right{animation-name:layer-slide-right}.layer-anim-slide-right-out{animation-name:layer-slide-right-out}.layui-layer-title{padding:0 81px 0 16px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:16px;font-size:0;line-height:initial}.layui-layer-setwin span{position:relative;width:16px;height:16px;line-height:18px;margin-left:10px;text-align:center;font-size:16px;cursor:pointer;color:#000;_overflow:hidden;box-sizing:border-box}.layui-layer-setwin .layui-layer-min:before{content:'';position:absolute;width:12px;border-bottom:1px solid #2e2d3c;left:50%;top:50%;margin:-.5px 0 0 -6px;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover:before{background-color:#2d93ca}.layui-layer-setwin .layui-layer-max:after,.layui-layer-setwin .layui-layer-max:before{content:'';position:absolute;left:50%;top:50%;z-index:1;width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #2e2d3c}.layui-layer-setwin .layui-layer-max:hover:after,.layui-layer-setwin .layui-layer-max:hover:before{border-color:#2d93ca}.layui-layer-setwin .layui-layer-min:hover:before{background-color:#2d93ca}.layui-layer-setwin .layui-layer-maxmin:after,.layui-layer-setwin .layui-layer-maxmin:before{width:7px;height:7px;margin:-3px 0 0 -3px;background-color:#fff}.layui-layer-setwin .layui-layer-maxmin:after{z-index:0;margin:-5px 0 0 -1px}.layui-layer-setwin .layui-layer-close{cursor:pointer}.layui-layer-setwin .layui-layer-close:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;color:#fff;background-color:#787878;padding:3px;border:3px solid;width:28px;height:28px;font-size:16px;font-weight:bolder;border-radius:50%;margin-left:0;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{opacity:unset;background-color:#3888f6}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:30px;line-height:30px;margin:5px 5px 0;padding:0 16px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none;box-sizing:border-box}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:transparent;background-color:#1e9fff;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-btn-is-loading{opacity:.5!important;cursor:not-allowed!important;cursor:wait!important;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.layui-layer-btn-is-loading .layui-layer-btn-loading-icon{margin-right:8px;font-size:14px}.layui-layer-dialog{min-width:240px}.layui-layer-dialog .layui-layer-content{position:relative;padding:16px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-face{position:absolute;top:18px;left:16px;color:#959595;font-size:32px;_left:-40px}.layui-layer-dialog .layui-layer-content .layui-icon-tips{color:#f39b12}.layui-layer-dialog .layui-layer-content .layui-icon-success{color:#16b777}.layui-layer-dialog .layui-layer-content .layui-icon-error{top:19px;color:#ff5722}.layui-layer-dialog .layui-layer-content .layui-icon-question{color:#ffb800}.layui-layer-dialog .layui-layer-content .layui-icon-lock{color:#787878}.layui-layer-dialog .layui-layer-content .layui-icon-face-cry{color:#ff5722}.layui-layer-dialog .layui-layer-content .layui-icon-face-smile{color:#16b777}.layui-layer-rim{border:6px solid #8d8d8d;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #d3d4d3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-close{color:#fff}.layui-layer-hui .layui-layer-content{padding:11px 24px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:18px 24px 18px 58px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:76px;height:38px;line-height:38px;text-align:center}.layui-layer-loading-icon{font-size:38px;color:#959595}.layui-layer-loading2{text-align:center}.layui-layer-loading-2{position:relative;height:38px}.layui-layer-loading-2:after,.layui-layer-loading-2:before{content:'';position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:3px solid #d2d2d2;box-sizing:border-box}.layui-layer-loading-2:after{border-color:transparent;border-left-color:#1e9fff}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan .layui-layer-title{background:#4476a7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;border-top:1px solid #e9e7e7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#e9e7e7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#c9c5c5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92b8b1}.layui-layer-lan .layui-layer-setwin .layui-icon,.layui-layer-molv .layui-layer-setwin .layui-icon{color:#fff}.layui-layer-win10{border:1px solid #aaa;box-shadow:1px 1px 6px rgba(0,0,0,.3);border-radius:none}.layui-layer-win10 .layui-layer-title{height:32px;line-height:32px;padding-left:8px;border-bottom:none;font-size:12px}.layui-layer-win10 .layui-layer-setwin{right:0;top:0}.layui-layer-win10 .layui-layer-setwin span{margin-left:0;width:32px;height:32px;padding:8px}.layui-layer-win10.layui-layer-page .layui-layer-setwin span{width:38px}.layui-layer-win10 .layui-layer-setwin span:hover{background-color:#e5e5e5}.layui-layer-win10 .layui-layer-setwin span.layui-icon-close:hover{background-color:#e81123;color:#fff}.layui-layer-win10.layui-layer-dialog .layui-layer-content{padding:8px 16px 32px;color:#0033bc}.layui-layer-win10.layui-layer-dialog .layui-layer-padding{padding-top:18px;padding-left:58px}.layui-layer-win10 .layui-layer-btn{padding:5px 5px 10px;border-top:1px solid #dfdfdf;background-color:#f0f0f0}.layui-layer-win10 .layui-layer-btn a{height:20px;line-height:18px;background-color:#e1e1e1;border-color:#adadad;color:#000;font-size:12px;transition:all .3s}.layui-layer-win10 .layui-layer-btn a:hover{border-color:#2a8edd;background-color:#e5f1fb}.layui-layer-win10 .layui-layer-btn .layui-layer-btn0{border-color:#0078d7}.layui-layer-prompt .layui-layer-input{display:block;width:260px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:16px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;display:inline-block;vertical-align:top;border-left:1px solid transparent;border-right:1px solid transparent;min-width:80px;max-width:300px;padding:0 16px;text-align:center;cursor:default;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:51px;border-left-color:#eee;border-right-color:#eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left-color:transparent}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{background:0 0;box-shadow:none}.layui-layer-photos .layui-layer-content{overflow:visible;text-align:center}.layui-layer-photos .layer-layer-photos-main img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-photos-next,.layui-layer-photos-prev{position:fixed;top:50%;width:52px;height:52px;line-height:52px;margin-top:-26px;cursor:pointer;font-size:52px;color:#717171}.layui-layer-photos-prev{left:32px}.layui-layer-photos-next{right:32px}.layui-layer-photos-next:hover,.layui-layer-photos-prev:hover{color:#959595}.layui-layer-photos-toolbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:52px;line-height:52px;background-color:#000\9;filter:Alpha(opacity=60);background-color:rgba(0,0,0,.32);color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:0}.layui-layer-photos-toolbar>*{display:inline-block;vertical-align:top;padding:0 16px;font-size:12px;color:#fff;*display:inline;*zoom:1}.layui-layer-photos-toolbar *{font-size:12px}.layui-layer-photos-header{top:0;bottom:auto}.layui-layer-photos-header>span{cursor:pointer}.layui-layer-photos-header>span:hover{background-color:rgba(51,51,51,.32)}.layui-layer-photos-header .layui-icon{font-size:18px}.layui-layer-photos-footer>h3{max-width:65%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-layer-photos-footer a:hover{text-decoration:underline}.layui-layer-photos-footer em{font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s} \ No newline at end of file diff --git a/WebTM/layuiadmin/modules/tableSelect.js b/WebTM/layuiadmin/modules/tableSelect.js index 17c16bb..04b4964 100644 --- a/WebTM/layuiadmin/modules/tableSelect.js +++ b/WebTM/layuiadmin/modules/tableSelect.js @@ -25,7 +25,7 @@ opt.table.height = opt.table.height || 290; elem.off('keyup').on('keyup', function(e) { e.stopPropagation(); - if ($('div.tableSelect').length >= 1 || elem.val().length<=2) { + if ($('div.tableSelect').length >= 1 || elem.val().length <= 2 || event.key == "F7" || event.key == "F8" || event.key == "F6") { return false; } @@ -67,7 +67,12 @@ //} var tableSelect_table = table.render(opt.table); - + //璁╀竴娆″姞杞芥樉绀烘暟鎹� + let executed = false; + if (elem.val().length == 3 && !executed) { + executed = true; + search(); + } //jump鍒嗛〉瑙﹀彂鍑芥暟 //function jump(obj, first) { // table.reload(tableName); @@ -176,7 +181,35 @@ timeout = setTimeout(() => func.apply(context, args), wait); }; } - + //鎼滅储鍑芥暟 + function search() { + var searchKeyList = opt.searchKey.split(',');//鑾峰彇鏌ユ壘鐨勫叧閿瓧鎼滅储妗� + //鎷兼帴sql瀛楃涓� + var sWhereStr = " and (" + searchKeyList.forEach(function (value, index) { + if (index == 0) { + sWhereStr += (value + " like '%" + elem.val() + "%' ") + } else { + sWhereStr += ("or " + value + " like '%" + elem.val() + "%' ") + } + }) + sWhereStr += ")" + //鍚庣鍒嗛〉鎼滅储 + if (opt.table.where != undefined) { + opt.table.where['sWhere'] = opt.sWhere + sWhereStr; + tableSelect_table.reload({ + where: opt.table.where, + page: { + curr: 1 + } + }); + } else { + var sWhere = opt.sWhere + sWhereStr; + tableSelect_table.reload({ + data: opt.ajaxSelect(sWhere) + }); + } + } //杈撳叆妗嗚緭鍏ユ墽琛� elem.off('input').on('input', debounce( @@ -261,6 +294,7 @@ opt.done(elem, checkStatus); tableBox.remove(); delete table.cache[tableName]; + $(opt.elem).blur(); } //鐐瑰嚮鍏朵粬鍖哄煙鍏抽棴 diff --git "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList.html" "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList.html" index b1046bf..ec8b141 100644 --- "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList.html" +++ "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList.html" @@ -103,7 +103,8 @@ <div class="layui-btn-container"> <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>鎵撳嵃</button>--> <!--<button type="button" class="layui-btn layui-btn-sm" 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" lay-event="get_BarCodeList"><i class="layui-icon layui-icon-form"></i>鏉$爜鍒楄〃</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_BarCodeList"><i class="layui-icon layui-icon-form"></i>鏉$爜鍒楄〃</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BarCodeList_Batch"><i class="layui-icon layui-icon-form"></i>鏉$爜鍒楄〃(鎵归噺)</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><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> @@ -173,6 +174,9 @@ switch (obj.event) { //鏉$爜鍒楄〃 case 'get_BarCodeList': get_BarCodeList(); + break; + //鏉$爜鍒楄〃(鎵归噺) + case 'get_BarCodeList_Batch': get_BarCodeList_Batch(); break; //鍒锋柊 case 'get_Refresh': get_Refresh(); @@ -512,6 +516,59 @@ } //#endregion + //#region 鏉$爜鍒楄〃(鎵归噺) + function get_BarCodeList_Batch() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length > 0) { + var dataArray = []; + for (var i = 0; i < data.length; i++) { + var HInterID = data[i].HInterID; + var HBillNo = encodeURIComponent(data[i].鍗曟嵁鍙�); + + var temp = { + "HInterID_Temp": HInterID + , "HBillNo_Temp": HBillNo + , "HModName_Temp": "Gy_getCusBarCodeBillList" + } + dataArray.push(temp); + } + + var datajson = { + "data": dataArray + }; + + var url = encodeURI("../../WMS鎵爜妯″潡/瀹㈡埛鏉$爜鎵弿/Gy_getCusBarCodeBillList_BarCodeList_Batch.html?data=" + JSON.stringify(datajson)); + + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏉$爜鍒楄〃-鎵归噺' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: [url, 'yes'] + , resize: false, + end: function () { + ////淇敼涓哄姛鍚庡埛鏂扮晫闈� + //if (get_needClose_Bar == 0) { + // $("#btnSearch").trigger('click'); + //} else if (get_needClose_Bar == 1) { + // $("#get_needClose").trigger('click'); + //} + $("#btnSearch").trigger('click'); + } + , cancel: function () { + + } + }) + } else { + layer.msg('璇疯嚦灏戦�夋嫨涓�琛屾暟鎹紒'); + } + } + //#endregion + //#region 鍒锋柊 function get_Refresh() { $("#btnSearch").trigger('click'); diff --git "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList_BarCodeList_Batch.html" "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList_BarCodeList_Batch.html" new file mode 100644 index 0000000..88c526f --- /dev/null +++ "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\256\242\346\210\267\346\235\241\347\240\201\346\211\253\346\217\217/Gy_getCusBarCodeBillList_BarCodeList_Batch.html" @@ -0,0 +1,241 @@ +锘�<!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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + <style> + .layui-col-xs4 { + width: 12.333333% + } + + .layui-col-xs8 { + width: 55.666667%; + } + </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"> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </form> + </div> + </div> + <div class="layer-footer" style="z-index: 10; position: fixed; text-align: center; bottom: 0; width:100%; height:50px"> + <div class="layui-row"> + <!--<div class="layui-col-xs3"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdLoadData" id="cmdLoadData">鎻愪氦</button> + </div> + <div class="layui-col-xs3"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdDelete">鍒犻櫎</button> + </div>--> + <div class="layui-col-xs3"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdCancel">閫�鍑�</button> + </div> + <div class="layui-col-xs3"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdExport">瀵煎嚭</button> + </div> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + var HBillType = '9999' + var HMaker = sessionStorage["HUserName"] + var HStockOrgID = sessionStorage["OrganizationID"] + var option = []; + + var ins; //鐢ㄤ簬瀵煎嚭excel + //#endregion + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../../user/login.html"; }); + } + //#endregion + + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + //#endregion + + + + //#region 鎵弿瀹㈡埛鐗╂枡鏉$爜 + //#region 鏄剧ず瀹㈡埛鐗╂枡鏉$爜鍒楄〃淇℃伅 + function DisBillEntryList() { + var ajaxLoad = layer.load(); + + var colList = []; //鑾峰彇鍒椾俊鎭� + var finalData = []; + var returnCode = false; + var errorMessage = ""; + //鑾峰彇 + var initData = getUrlVars_JSON().data; + for (var t = 0; t < initData.length; t++) { + var HInterID = initData[t].HInterID_Temp; + var HBillNo = decodeURIComponent(initData[t].HBillNo_Temp); + + $.ajax({ + type: "GET", + url: GetWEBURL() + '/WEBSController/Gy_getCusBarCodeBill_rushedBarCodeList_CodeList', + async: false, + data: { "HInterID": HInterID, "HBillNo": HBillNo, "HBillType": HBillType, "HOrgID": HStockOrgID }, + success: function (data1) { + if (data1.count == 1) { + for (var i = 0; i < data1.data.length; i++) { + if (data1.data[i].HBillNo == HBillNo) { + finalData.push(data1.data[i]); + } + } + } else { + returnCode = true; + errorMessage = "鍐呯爜[" + HInterID + "]-鍗曟嵁鍙穂" + HBillNo + "]锛�" + data1.Message + "锛�"; + } + }, + complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮 + error: function (e) { + returnCode = true; + errorMessage = "鍐呯爜[" + HInterID + "]-鍗曟嵁鍙穂" + HBillNo + "]锛氭帴鍙h姹傚け璐�!"; + } + }); + + if (returnCode) { + layer.alert(errorMessage, { icon: 5 }); + layer.close(ajaxLoad); + return; + } + } + + option.data = finalData; + ins = table.render(option); + layer.close(ajaxLoad); + } + //#endregion + //#endregion + + //#region 鍔熻兘鎺т欢 + //#region 閫�鍑哄姛鑳芥帶浠� + form.on('submit(cmdCancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + Pub_Close(1); + }); + }) + //#endregion + + //#region 瀵煎嚭鍔熻兘鎺т欢 + form.on('submit(cmdExport)', function () { + get_Export(); + }) + //#endregion + //#endregion + + //#region 椤甸潰鍏跺畠鏂规硶 + //#region 椤甸潰鍒濆鍖栨柟娉� + function set_ClearBill() { + set_InitGrid(); //鍒濆鍖栬〃鏍� + + //鏌ヨ鏁版嵁 + DisBillEntryList(); + } + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + option = { + elem: '#mainTable' + , height: 'full-50' + //, page: true + , cellMinWidth: 90 + , limit: 10000000 + //, limits: [50, 500, 5000, 20000] + , toolbar: '#toolbarDemo' + , data: [] + , cols: [[ + { type: 'checkbox', fixed: 'left' } + , { type: 'numbers', title: '搴忓彿', width: 100 } + , { field: 'HItemID', title: 'HItemID', hide: true } + , { field: 'HInterID', title: 'HInterID', hide: true } + , { field: 'HBillNo', title: '鍗曟嵁鍙�', width: 125, sort: true } + , { field: 'HBillType', title: '鍗曟嵁绫诲瀷', width: 125, sort: true, hide: true } + , { field: 'HBarCode', title: '鏉$爜缂栧彿', width: 125, sort: true } + , { field: 'HQty', title: '鏁伴噺', width: 125, sort: true, hide: true } + , { field: 'HOrgID', title: 'HOrgID', sort: true, hide: true } + , { field: 'HDate', title: '鏃ユ湡', width: 125, sort: true } + , { field: 'HRelationInterID', title: 'HRelationInterID', width: 125, sort: true, hide: true } + , { field: 'HMaker', title: '鎵爜浜�', width: 125, sort: true } + ]] + }; + + table.render(option); + } + //#endregion + + //#region 鑾峰彇鍙傛暟_浼犻�掔殑JSON鏍煎紡鍙傛暟 + function getUrlVars_JSON() { + var datajson; + var str = window.location.search; //鑾峰彇閾炬帴涓紶閫掔殑鍙傛暟 + var arr = str.substring(str.lastIndexOf("=") + 1); + datajson = $.parseJSON(decodeURI(arr)); + return datajson; + } + //#endregion + + //#region 瀵煎嚭Execel + function get_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + + //var ModRightNameCheck = "Xs_SeOrderBillList_ExportExcel"; + + ////閫昏緫瀹℃牳鏂规硶 + //$.ajax({ + // type: "GET", + // url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + // data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + // success: function (result) { + // if (result.count == 1) { + // table.exportFile(ins.config.id, option.data, "xls"); + // } else { + // layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + // } + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // } + //}); + } + //#endregion + //#endregion + }); + + </script> + +</body> +</html> diff --git a/WebTM/views/index_Mobile.html b/WebTM/views/index_Mobile.html index 1ed54cd..fd3fb51 100644 --- a/WebTM/views/index_Mobile.html +++ b/WebTM/views/index_Mobile.html @@ -87,83 +87,83 @@ </a> <dl class="layui-nav-child"> <!--<dd> - <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill_PDA_OLD.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭杩涚珯鎺ユ敹鍗� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Sc_StationInBill_Mul_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭杩涚珯鎺ユ敹鍗曟壒閲� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill_PDA_OLD.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭鍑虹珯姹囨姤鍗� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Sc_StationOutBill_Mul_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭鍑虹珯姹囨姤鍗曟壒閲� - </a> - </dd>--> + <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill_PDA_OLD.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭杩涚珯鎺ユ敹鍗� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Sc_StationInBill_Mul_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭杩涚珯鎺ユ敹鍗曟壒閲� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill_PDA_OLD.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭鍑虹珯姹囨姤鍗� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Sc_StationOutBill_Mul_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭鍑虹珯姹囨姤鍗曟壒閲� + </a> + </dd>--> <!--<dd> - <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭濮斿鍙戝嚭鍗� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill_Mul_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭濮斿鍙戝嚭鍗曟壒閲� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBill_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭濮斿鎺ユ敹鍗� - </a> - </dd> - <dd> - <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBill_Mul_PDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭濮斿鎺ユ敹鍗曟壒閲� - </a> - </dd> - <dd> - <a lay-href="鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReportOverList.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭姹囨姤鍏ュ簱鍒楄〃 - </a> - </dd> - <dd> - <a lay-href="缁勮鍗�/Sc_PCruxBindingPDA.html" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 浜х嚎鍏抽敭浠剁粦瀹� - </a> - </dd>--> + <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭濮斿鍙戝嚭鍗� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill_Mul_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭濮斿鍙戝嚭鍗曟壒閲� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBill_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭濮斿鎺ユ敹鍗� + </a> + </dd> + <dd> + <a lay-href="杞﹂棿绠$悊/濮斿宸ュ簭鎺ユ敹鍗�/Cj_StationEntrustOutBill_Mul_PDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭濮斿鎺ユ敹鍗曟壒閲� + </a> + </dd> + <dd> + <a lay-href="鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReportOverList.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭姹囨姤鍏ュ簱鍒楄〃 + </a> + </dd> + <dd> + <a lay-href="缁勮鍗�/Sc_PCruxBindingPDA.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 浜х嚎鍏抽敭浠剁粦瀹� + </a> + </dd>--> <!--<dd> - <a lay-href="" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 宸ュ簭姹囨姤鍗昻ull - </a> - </dd>--> + <a lay-href="" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 宸ュ簭姹囨姤鍗昻ull + </a> + </dd>--> <!--<dd> - <a lay-href="" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 濮斿宸ュ簭璁″垝杞嚭鍗昻ull - </a> - </dd>--> + <a lay-href="" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 濮斿宸ュ簭璁″垝杞嚭鍗昻ull + </a> + </dd>--> <!--<dd> - <a lay-href="" style="color: aqua;"> - <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 濮斿宸ュ簭璁″垝姹囨姤鍗昻ull - </a> - </dd>--> + <a lay-href="" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 濮斿宸ュ簭璁″垝姹囨姤鍗昻ull + </a> + </dd>--> <dd> <a href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill_PDA.html?type=jzd" target="main_self_frame" style="color: aqua;"> <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> @@ -189,6 +189,24 @@ </a> </dd> <dd> + <a href="鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/IpadSourceIndex_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 璁惧杩愯鐘舵�佹煡璇� + </a> + </dd> + <dd> + <a href="鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/浜ч噺姹囨姤/Sc_ProductReportBillList_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 浜ч噺姹囨姤鍒楄〃 + </a> + </dd> + <!--<dd> + <a href="鐢熶骇绠$悊/鐢熶骇鍋滃伐鍗�/Sc_Add_MESStopWorkBillList_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鍋滃伐鍗� + </a> + </dd>--> + <dd> <a href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBillList_PDA_QiaoYi.html?type=czd" target="main_self_frame" style="color: aqua;"> <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> 宸ュ簭鍑虹珯姹囨姤鍗曞垪琛ㄦ煡璇� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html" index d681d27..3b2ea02 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Material.html" @@ -1194,6 +1194,18 @@ layer.msg("璇烽�夋嫨涓昏閲忓崟浣嶏紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return; } + + if (defaintOperationByCompanyName()) { + var temp = $("#HPOUnitID").val(); + var temp1 = $("#HMaterClsID").val(); + if (temp1 == "1" || temp1 == "3") { + if (typeof (temp) == "undefined" || temp == "" || temp == "0") { + layer.msg("褰撳墠鐗╂枡灞炴�т负[澶栬喘]鎴朳濮斿],璇烽�夋嫨閲囪喘璁¢噺鍗曚綅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + } + } + var HWeight = $('#HWeight').val(); if (HWeight.substring(HWeight.length - 1, HWeight.length) == ".") { layer.msg("鍏嬮噸鐨勭粨灏句笉鑳芥槸.锛�"); @@ -1955,6 +1967,27 @@ } //#endregion + //#region 鑾峰彇鍏徃鍚嶏紝鏍规嵁鍏徃杩涜瀹氬埗鍖栧紑鍙� + function defaintOperationByCompanyName() { + var result = false; + $.ajax({ + url: GetWEBURL() + '/Xt_getInfo/getCompanyName', + async: false, + type: "GET", + data: {}, + success: function (data1) { + if (data1.count == 1) { + if (data1.data == "涔斾竴") { + result = true; + } + } + }, error: function (e) { + } + }); + return result; + } + //#endregion + //#region 缂栬緫鏃�,鑾峰彇宸蹭笂浼犵殑鏂囦欢鍒楄〃 function getFile() { var ProImgByList = $('#ProImgByList') diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkType.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkType.html" index 1ca00a1..6aea22f 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkType.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkType.html" @@ -349,6 +349,7 @@ //#region 鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� $.ajax({ url: GetWEBURL() + '/Gy_ConkType/list', type: "GET", @@ -779,6 +780,19 @@ function get_Export() { table.exportFile(ins.config.id, option.data, "xls"); } + //#endregion + + //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 + function addSWhereByOpenType() { + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and isnull(绂佺敤浜�,'') = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } //#endregion //#endregion diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainLev.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainLev.html" index 6782ca5..ed7ddda 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainLev.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainLev.html" @@ -350,6 +350,7 @@ function get_Display(sWhere) { var index = layer.load(0, { shade: false }); var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ @@ -759,9 +760,7 @@ layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); } } - //#endregion - - + //#endregion //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { @@ -781,6 +780,33 @@ } //#endregion //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" index 2fc00c7..529c02b 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" @@ -1440,8 +1440,14 @@ var params = getUrlVars(); var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 var HOrgID = params[params[1]]; + var openType2 = params[params[2]];//涔斾竴浣跨敤鑷埗澶栬喘杩囨护 if (typeof (openType) != "undefined") { - sWhere += " and 绂佺敤鏍囪 = '' and 瀹℃牳浜� !='' "; + sWhere += " and 绂佺敤鏍囪 = ''"; + if (openType2 == "POOrder") { + sWhere += " and 鐗╂枡灞炴��='澶栬喘' " + } else if (openType2 == "SeOrder") { + sWhere += " and 鐗╂枡灞炴��='鑷埗' " + } Organ(HOrgID); } } diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PropertyList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PropertyList.html" index fc310f8..5307185 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PropertyList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PropertyList.html" @@ -184,6 +184,7 @@ //#region 杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� $.ajax({ //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", url: GetWEBURL() + '/Gy_Property/list', @@ -570,6 +571,32 @@ } //#endregion + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤鏍囪 = ''"; + } + return addSWhere; + } + //#endregion + //laydate.render({ // elem: '#HDate' // , type: 'datetime' diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/HBarPlanPrint.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/HBarPlanPrint.html" index 5b1c5ca..b272bd5 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/HBarPlanPrint.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/HBarPlanPrint.html" @@ -164,6 +164,9 @@ case "HPOOrderBill"://閲囪喘璁㈠崟鎵撳嵃 CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOOrderBill.aspx?linterid=" + value, true, ""); break; + case "Cg_POOrderChangeBillList": //閲囪喘璁㈠崟鍙樻洿鍗� + CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOOrderChangeBillList.aspx?linterid=" + value, true, ""); + break; case "HPOOrderBillByID"://閲囪喘璁㈠崟缂栬緫鎵撳嵃 CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOOrderBillByID.aspx?linterid=" + value, true, ""); break; @@ -175,6 +178,9 @@ break; case "HPOStockInBill"://閲囪喘鍏ュ簱鍗� CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOStockInBill.aspx?linterid=" + value, true, ""); + break; + case "Cg_POStockInChangeBillList"://閲囪喘璋冧环鍗� + CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOStockInChangeBillList.aspx?linterid=" + value, true, ""); break; case "HPOStockInBillByID"://閲囪喘鍏ュ簱鍗�2缂栬緫鎵撳嵃 CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_HPOStockInBillByID.aspx?linterid=" + value, true, ""); @@ -323,7 +329,10 @@ break; case "Xs_OutDoorBillList"://鍑洪棬纭鍗曞崟 CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_Xs_OutDoorBillList.aspx?linterid=" + value, true, ""); - break; + break; + case "Kf_ProductReceiveMaterialBillList": //鐢熶骇棰嗘枡鍗� + CreateDisplayViewerEx("100%", "100%", "../../grf/" + OpenTmp + ".grf", "xmlLBM_Kf_ProductReceiveMaterialBillList.aspx?linterid=" + value, true, ""); + break; } </script> </body> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx" new file mode 100644 index 0000000..0f5ae6d --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx" @@ -0,0 +1,28 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_HPOOrderChangeBillList.aspx.cs" Inherits="WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡.xmlLBM_HPOOrderChangeBillList" %> + +<!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) + { + //鈽呯壒鍒彁绀衡槄锛� + //涓嶅悓鐨勬暟鎹簱搴旇閫夌敤涓嶅悓鐨勬姤琛╔ML鏁版嵁鐢熸垚绫伙紝SQL Server鏁版嵁搴撶敤SqlXMLReportData锛孫racle鏁版嵁搴撶敤OracleXMLReportData + //OledbXMLReportData閫傚悎浜嶢ccess绛夋湰鍦版暟鎹簱锛屼负浜嗘紨绀烘柟渚匡紝杩欓噷浠嶨rid++Report鐨凙ccess渚嬪瓙鏁版嵁搴撲腑鑾峰彇鎶ヨ〃鏁版嵁 + + //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_Cg_POOrderChangeBillList where hmainid= " + Request.Params["linterid"]); + } +</script> +</head> +<body> + <form id="form1" runat="server"> + <div> + </div> + </form> +</body> +</html> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.cs" new file mode 100644 index 0000000..ecf843f --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.cs" @@ -0,0 +1,17 @@ +锘縰sing 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_HPOOrderChangeBillList : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.designer.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.designer.cs" new file mode 100644 index 0000000..20224e1 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOOrderChangeBillList.aspx.designer.cs" @@ -0,0 +1,26 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡 +{ + + + public partial class xmlLBM_HPOOrderChangeBillList + { + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx" new file mode 100644 index 0000000..1c0b186 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx" @@ -0,0 +1,28 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_HPOStockInChangeBillList.aspx.cs" Inherits="WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡.xmlLBM_HPOStockInChangeBillList" %> + +<!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) + { + //鈽呯壒鍒彁绀衡槄锛� + //涓嶅悓鐨勬暟鎹簱搴旇閫夌敤涓嶅悓鐨勬姤琛╔ML鏁版嵁鐢熸垚绫伙紝SQL Server鏁版嵁搴撶敤SqlXMLReportData锛孫racle鏁版嵁搴撶敤OracleXMLReportData + //OledbXMLReportData閫傚悎浜嶢ccess绛夋湰鍦版暟鎹簱锛屼负浜嗘紨绀烘柟渚匡紝杩欓噷浠嶨rid++Report鐨凙ccess渚嬪瓙鏁版嵁搴撲腑鑾峰彇鎶ヨ〃鏁版嵁 + + //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_Cg_POStockInChangeBillList where hmainid= " + Request.Params["linterid"]); + } +</script> +</head> +<body> + <form id="form1" runat="server"> + <div> + </div> + </form> +</body> +</html> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.cs" new file mode 100644 index 0000000..97de1b3 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.cs" @@ -0,0 +1,17 @@ +锘縰sing 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_HPOStockInChangeBillList : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.designer.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.designer.cs" new file mode 100644 index 0000000..474a9b2 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_HPOStockInChangeBillList.aspx.designer.cs" @@ -0,0 +1,26 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡 +{ + + + public partial class xmlLBM_HPOStockInChangeBillList + { + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx" new file mode 100644 index 0000000..3906d0d --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx" @@ -0,0 +1,28 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs" Inherits="WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡.xmlLBM_Kf_ProductReceiveMaterialBillList" %> + +<!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) + { + //鈽呯壒鍒彁绀衡槄锛� + //涓嶅悓鐨勬暟鎹簱搴旇閫夌敤涓嶅悓鐨勬姤琛╔ML鏁版嵁鐢熸垚绫伙紝SQL Server鏁版嵁搴撶敤SqlXMLReportData锛孫racle鏁版嵁搴撶敤OracleXMLReportData + //OledbXMLReportData閫傚悎浜嶢ccess绛夋湰鍦版暟鎹簱锛屼负浜嗘紨绀烘柟渚匡紝杩欓噷浠嶨rid++Report鐨凙ccess渚嬪瓙鏁版嵁搴撲腑鑾峰彇鎶ヨ〃鏁版嵁 + + //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_Kf_ProductReceiveMaterialBillList_Edit where hmainid=" + Request.Params["linterid"] + " order by hsubid asc"); + } +</script> +</head> +<body> + <form id="form1" runat="server"> + <div> + </div> + </form> +</body> +</html> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs" new file mode 100644 index 0000000..c188d71 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.cs" @@ -0,0 +1,17 @@ +锘縰sing 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_Kf_ProductReceiveMaterialBillList : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.designer.cs" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.designer.cs" new file mode 100644 index 0000000..9cb52a3 --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/xmlLBM_Kf_ProductReceiveMaterialBillList.aspx.designer.cs" @@ -0,0 +1,26 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace WebTM.views.鍩虹璧勬枡.鍏敤鍩虹璧勬枡 +{ + + + public partial class xmlLBM_Kf_ProductReceiveMaterialBillList + { + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + } +} diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkReasonList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkReasonList.html" index 6abb630..cd6bcc7 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkReasonList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ConkReasonList.html" @@ -334,7 +334,8 @@ //鏌ヨ function get_Display(sWhere) { var index = layer.load(0, { shade: false }); - var ajaxLoad = layer.load(); + var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_ConkReasonBill/Get_ConkReasonBillList', @@ -796,6 +797,31 @@ } //#endregion + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion //#region 銆愯繃婊ゆ柟妗堛�� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemClassList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemClassList.html" index fbbb495..26fdc0f 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemClassList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemClassList.html" @@ -284,6 +284,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_DotCheckItemClass/GetDotCheckItemClassList', @@ -686,6 +687,33 @@ form.render('select'); } //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemMethodList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemMethodList.html" index 17fc606..bdfa193 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemMethodList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckItemMethodList.html" @@ -283,6 +283,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_DotCheckItemMethod/GetDotCheckItemMethodList', @@ -701,6 +702,33 @@ form.render('select'); } //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckList.html" index 66bdf95..debab41 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_DotCheckList.html" @@ -402,6 +402,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_DotCheck/GetDotCheckList', @@ -948,6 +949,33 @@ form.render('select'); } //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainList.html" index 35e1dfa..1d24e4b 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaintainList.html" @@ -392,6 +392,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_Maintain/GetMaintainlist', @@ -951,6 +952,33 @@ form.render('select'); } //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairCheckList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairCheckList.html" index 103aa86..ce2a45e 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairCheckList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairCheckList.html" @@ -390,6 +390,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_RepairCheck/GetRepairCheckList', @@ -940,6 +941,33 @@ form.render('select'); } //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and isnull(绂佺敤浜�,'') = '' and isnull(瀹℃牳浜�,'') != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairList.html" index 166a03b..57333d0 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_RepairList.html" @@ -408,6 +408,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_Repair/GetRepairList', @@ -877,7 +878,7 @@ $("#ColName2").append(Organization); form.render('select'); } - //#endregion + //#endregion //#region 鑾峰彇鍙傛暟 function getUrlVars() { @@ -891,6 +892,20 @@ return vars; } //#endregion + + //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 + function addSWhereByOpenType() { + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ShiftsList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ShiftsList.html" index 06853ee..dabe1f5 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ShiftsList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_ShiftsList.html" @@ -851,6 +851,7 @@ else { sWhere += " and 绂佺敤鏍囪='' and 瀹℃牳浜�<>''"; } + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� var ajaxLoad = layer.load(); $.ajax({ type: "GET", @@ -948,6 +949,32 @@ } //#endregion + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 绂佺敤浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\200\232\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GeneralLookDown.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\200\232\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GeneralLookDown.html" index 91517aa..9e3b3e4 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\200\232\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GeneralLookDown.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\200\232\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GeneralLookDown.html" @@ -150,6 +150,7 @@ , toolbar: '#toolbarDemo' , height: 'full-120' , page: false + , totalRow: true , cellMinWidth: 90 , limit: Number.MAX_VALUE //, limits: [50, 500, 5000, 20000] @@ -183,12 +184,24 @@ HModuleType = "1114"; content = "../../閲囪喘绠$悊/搴斾粯鍗�/Cg_PayableBill.html";//缂栬緫鍦板潃 HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); - } else if (HModName == "YF_PayMentBillList") {//搴斾粯鍗� + } else if (HModName == "YF_PayMentBillList") {//浠樻鍗� url = '/YF_PayMentBill/page'; ajaxData = { "sWhere": "and 婧愬崟涓诲唴鐮�=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 }; HModuleType = "2103"; content = "../../閲囪喘绠$悊/浠樻鍗�/YF_PayMentBill.html";//缂栬緫鍦板潃 HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Cg_POInStockBillList") {//鏀舵枡閫氱煡鍗� + url = '/Cg_POInStockBill/page'; + ajaxData = { "sWhere": "and 婧愬崟涓诲唴鐮�=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 }; + HModuleType = "1103"; + content = "../../閲囪喘绠$悊/鏀舵枡閫氱煡鍗�/Add_Edit_Cg_POInStockBillList.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Cg_POOrderChangeBillList") {//閲囪喘璁㈠崟鍙樻洿 + url = '/Cg_POOrderChangeBill/list'; + ajaxData = { "sWhere": "and HMainSourceInterID=" + HInterID, "user": sessionStorage["HUserName"] }; + HModuleType = "1115"; + content = "../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); } } //#endregion diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillEdit.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillEdit.html" index 134914d..6541648 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillEdit.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillEdit.html" @@ -143,7 +143,7 @@ <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="" id="" style="background-color:#efefef4d;" readonly> + <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly> </div> </div> <div class="layui-inline"> @@ -157,7 +157,7 @@ <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="" id="" style="background-color:#efefef4d;" readonly> + <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly> </div> </div> <div class="layui-inline"> @@ -387,7 +387,7 @@ , area: ['90%', '90%']//澶у皬 , title: '閮ㄩ棬鍒楄〃'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -532,7 +532,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html", "yes"] + , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2", "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -564,7 +564,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"] + , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=&openType=2", "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -654,6 +654,8 @@ , "hupdatedate": d.data[0].淇敼鏃ユ湡 == null ? "" : Format(new Date(d.data[0].淇敼鏃ユ湡), "yyyy-MM-dd") , "hdeleteman": d.data[0].浣滃簾浜� , "hdeletedate": d.data[0].浣滃簾鏃ユ湡 == null ? "" : Format(new Date(d.data[0].浣滃簾鏃ユ湡), "yyyy-MM-dd") + , "HCloseMan": d.data[0].鍏抽棴浜� + , "HCloseDate": d.data[0].鍏抽棴鏃ユ湡 == null ? "" : Format(new Date(d.data[0].鍏抽棴鏃ユ湡), "yyyy-MM-dd") }); //瀛愯〃 璧嬪�� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillList.html" index 292aa60..adf9aef 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldLowerBillList.html" @@ -13,7 +13,8 @@ <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> - <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> </head> <body> <div class="layui-fluid"> @@ -26,6 +27,13 @@ <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"> @@ -47,8 +55,8 @@ </div> </div> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" style="display:none;" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" style="display:none;" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> <!--鏄剧ず褰撳墠杩囨护鏂规--> <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> @@ -142,7 +150,7 @@ <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_AddNew" lay-event="set_AddNew"><i class="layui-icon layui-icon-form"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_ShowBill" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_DeleteBill" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-form"></i>鍒犻櫎</button> @@ -197,6 +205,8 @@ var HModName = "Sc_MouldLowerBillList"; var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + var HBillType = "3847"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� @@ -246,14 +256,11 @@ set_CheckBill(2); break; //鍒楄缃� - case 'set_HideColumn': - get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3847"; - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); break; //鍒锋柊 case 'get_Refresh': get_Refresh(); @@ -304,6 +311,24 @@ set_ClearQuery(); }); + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + 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); + } + }); //#endregion @@ -314,7 +339,19 @@ set_InitGrid(); //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 get_DefaultModule(); - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //get_FastQuery(); } @@ -394,7 +431,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -457,6 +494,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -501,8 +539,11 @@ option.totalRow = true; laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); layer.close(ajaxLoad); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { @@ -510,9 +551,7 @@ } //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3847"; - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); } else { layer.close(ajaxLoad); @@ -790,7 +829,8 @@ //閲嶇疆 function set_ClearQuery() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + 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")); $("#HBillNo").val("");//鍗曟嵁鍙� $("#ColContent").val(""); @@ -805,43 +845,6 @@ form.render('select'); sWhere = ""; get_FastQuery(); - } - - //闅愯棌鍒楄缃� - 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(); - //鍒锋柊椤甸潰, - location.reload(); - //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - layer.close(index);//鍏抽棴寮圭獥 - } - }) } //#region 鐐瑰嚮琛岄�変腑楂樹寒 @@ -863,97 +866,25 @@ } }); }) - //#endregion + //#endregion - //鏄剧ず鍒楁暟鎹� - 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) { + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } - var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 - var titleData = ["hmainid", "hentryid", "HEntryID", "HSourceID", "HMaterID", "HFirstCheckEmp", "HQCCheckItemID", "HUnitID", "HSampleSchemeID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - if (dataCol[i]) { - 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); - } - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3847"; - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) + $("#HInitTimeCycle").val("29"); } + //#endregion //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� function get_DefaultModule() { @@ -983,6 +914,24 @@ $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); } } + + 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); + } + //鎵ц鏌ヨ鏂规硶 get_FastQuery() form.render("select"); diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit.html" index cd1b5f0..f63e350 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit.html" @@ -387,7 +387,7 @@ , area: ['90%', '90%']//澶у皬 , title: '閮ㄩ棬鍒楄〃'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -532,7 +532,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html", "yes"] + , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2", "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -564,7 +564,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"] + , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=&openType=2", "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillList.html" index 8ec8f28..45ea54e 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillList.html" @@ -13,7 +13,8 @@ <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> - <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> </head> <body> <div class="layui-fluid"> @@ -26,6 +27,13 @@ <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"> @@ -47,8 +55,8 @@ </div> </div> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" style="display:none;" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" style="display:none;" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> <!--鏄剧ず褰撳墠杩囨护鏂规--> <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> @@ -142,7 +150,7 @@ <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_AddNew" lay-event="set_AddNew"><i class="layui-icon layui-icon-form"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_ShowBill" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_DeleteBill" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-form"></i>鍒犻櫎</button> @@ -195,6 +203,8 @@ var option = []; var titleData = []; var HModName = "Sc_MouldUpperBillList"; + var HBillType = "3846"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id var page = 1;//鍒嗛〉鏁版嵁 var size = 50; //#endregion @@ -246,14 +256,11 @@ set_CheckBill(2); break; //鍒楄缃� - case 'set_HideColumn': - get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3846"; - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); break; //鍒锋柊 case 'get_Refresh': get_Refresh(); @@ -304,6 +311,24 @@ set_ClearQuery(); }); + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + 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); + } + }); //#endregion @@ -314,7 +339,18 @@ set_InitGrid(); //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 get_DefaultModule(); - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //get_FastQuery(); } @@ -360,6 +396,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -404,8 +441,11 @@ option.totalRow = true; laypage.render(optionPage); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); + ins = table.render(option); layer.close(ajaxLoad); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { @@ -413,9 +453,7 @@ } //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3846"; - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); } else { layer.close(ajaxLoad); @@ -504,7 +542,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -812,7 +850,8 @@ //閲嶇疆 function set_ClearQuery() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + 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")); $("#HBillNo").val("");//鍗曟嵁鍙� $("#ColContent").val(""); @@ -829,133 +868,24 @@ get_FastQuery(); } - //闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - var contentUrl = ""; - for (var i = 1; i < option.cols[0].length - 1; i++) { - colName += option.cols[0][i]["title"] + ","; + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; } - 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; + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); - 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(); - //鍒锋柊椤甸潰, - location.reload(); - //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - layer.close(index);//鍏抽棴寮圭獥 - } - }) + $("#HInitTimeCycle").val("29"); } - - //鏄剧ず鍒楁暟鎹� - 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 = ["hmainid", "hentryid", "HEntryID", "HSourceID", "HMaterID", "HFirstCheckEmp", "HQCCheckItemID", "HUnitID", "HSampleSchemeID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - if (dataCol[i]) { - 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); - } - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "3846"; - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) - } - + //#endregion + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� function get_DefaultModule() { $.ajax({ @@ -984,6 +914,24 @@ $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); } } + + 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); + } + //鎵ц鏌ヨ鏂规硶 get_FastQuery() form.render("select"); diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\202\271\346\243\200\350\247\204\347\250\213\345\215\225/Sc_MouldDotCheckRuleBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\202\271\346\243\200\350\247\204\347\250\213\345\215\225/Sc_MouldDotCheckRuleBillList.html" index e5f97eb..33651fc 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\202\271\346\243\200\350\247\204\347\250\213\345\215\225/Sc_MouldDotCheckRuleBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\202\271\346\243\200\350\247\204\347\250\213\345\215\225/Sc_MouldDotCheckRuleBillList.html" @@ -375,6 +375,7 @@ //鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Sc_MouldDotCheckRuleBill/Sc_MouldDotCheckRuleList', @@ -864,6 +865,20 @@ form.render('select'); } //#endregion + + //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 + function addSWhereByOpenType() { + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillEdit.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillEdit.html" index fc391f6..d898908 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillEdit.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillEdit.html" @@ -30,15 +30,14 @@ <div class="layui-card-body" style="padding: 1px;"> <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <div style="padding: 10px;"> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">棰勮</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Exit" id="Exit">閫�鍑�</button> </div> <div class="layui-tab" lay-filter="tab-POStockInBill"> <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;" class="layui-this">鍒跺崟淇℃伅</li> </ul> <div class="layui-tab-content"> <!--鍩烘湰淇℃伅--> @@ -233,10 +232,78 @@ <div class="layui-inline" style="width: 56%;"> <label class="layui-form-label" style="width: 85px;">澶囨敞</label> <div class="layui-input-block" style="margin-left: 120px;"> - <input type="hidden" class="layui-input" name="HMaker" id="HMaker" lay-verify="HMaker" value=""> - <input type="hidden" class="layui-input" name="HUpDater" id="HUpDater" lay-verify="HUpDater" value=""> <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value"> </div> + </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> @@ -394,6 +461,18 @@ } }); + //閫�鍑� + form.on('submit(Exit)', function (data) {// + if (linterid == undefined) { + //鍏抽棴椤电 + Pub_Close(2); + } + else { + //鍏抽棴椤电 + Pub_Close(1); + } + }); + //#region 瀛愯〃澶撮儴瑙﹀彂浜嬩欢 //澶村伐鍏锋爮浜嬩欢 table.on('toolbar(mainTable)', function (obj) { @@ -448,8 +527,6 @@ } //鍒跺崟浜� $("#HMaker").val(sessionStorage["HUserName"]); - //淇敼浜� - $("#HUpDater").val(sessionStorage["HUserName"]); //鍒濆鍖栨棩鏈� $("#HRepairBeginDate").val(Format(new Date(), "yyyy-MM-dd")); $("#HRepairEndDate").val(Format(new Date(), "yyyy-MM-dd")); @@ -463,7 +540,7 @@ , area: ['90%', '90%']//澶у皬 , title: '鍣ㄥ叿琛�'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'] + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -490,7 +567,7 @@ , area: ['90%', '90%'] //澶у皬 , title: '缁翠慨椤圭洰琛�' //鏍囬 , shift: 2 //寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳涓� 鐨勫洖璋� var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮圭獥椤甸潰 @@ -517,7 +594,7 @@ , area: ['90%', '90%'] //澶у皬 , title: '缁翠慨閮ㄩ棬琛�' //鏍囬 , shift: 2 //寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳涓� 鐨勫洖璋� var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮圭獥椤甸潰 @@ -595,7 +672,7 @@ , area: ['90%', '90%'] //澶у皬 , title: '渚涘簲鍟嗚〃' //鏍囬 , shift: 2 //寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Type=HSup', 'yes'] + , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Htype=HSup&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳涓� 鐨勫洖璋� var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮圭獥椤甸潰 @@ -621,7 +698,7 @@ , area: ['90%', '90%'] //澶у皬 , title: '璁惧琛�' //鏍囬 , shift: 2 //寮瑰嚭鍔ㄧ敾 - , content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html', 'yes'] + , content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳涓� 鐨勫洖璋� var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮圭獥椤甸潰 @@ -671,7 +748,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html?openType=2', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -702,7 +779,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -763,9 +840,9 @@ var sWhere = " and hmainid ='" + linterid + "'"; $.ajax({ - url: GetWEBURL() + '/Sc_MouldRepairSendWorkBill/GetMouldRepairSendWorkBillList', + url: GetWEBURL() + '/Sc_MouldRepairSendWorkBill/Sc_MouldRepairSendWorkBill_Edit', type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, + data: { "linterid": linterid, "user": sessionStorage["HUserName"] }, success: function (d) { //涓昏〃 form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� @@ -799,8 +876,17 @@ , "HEquipID": d.data[0].HEquipID , "HRepairContent": d.data[0].缁翠慨鍐呭 , "HExplanation": d.data[0].缁翠慨瑕佹眰 - , "HMaker": d.data[0].鍒跺崟浜� , "HRemark": d.data[0].澶囨敞 + , "HMaker": d.data[0].鍒跺崟浜� + , "HMakeDate": d.data[0].鍒跺崟鏃ユ湡 == null ? "" : Format(new Date(d.data[0].鍒跺崟鏃ユ湡), "yyyy-MM-dd") + , "HChecker": d.data[0].瀹℃牳浜� + , "HCheckDate": d.data[0].瀹℃牳鏃ユ湡 == null ? "" : Format(new Date(d.data[0].瀹℃牳鏃ユ湡), "yyyy-MM-dd") + , "HUpDater": d.data[0].淇敼浜� + , "HUpDateDate": d.data[0].淇敼鏃ユ湡 == null ? "" : Format(new Date(d.data[0].淇敼鏃ユ湡), "yyyy-MM-dd") + , "HCloseMan": d.data[0].鍏抽棴浜� + , "HCloseDate": d.data[0].鍏抽棴鏃ユ湡 == null ? "" : Format(new Date(d.data[0].鍏抽棴鏃ユ湡), "yyyy-MM-dd") + , "HDeleteMan": d.data[0].浣滃簾浜� + , "HDeleteDate": d.data[0].浣滃簾鏃ユ湡 == null ? "" : Format(new Date(d.data[0].浣滃簾鏃ユ湡), "yyyy-MM-dd") }); //瀛愯〃 var rowdata = []; diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillList.html" index 86e5c49..16c1062 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\345\231\250\345\205\267\347\273\264\344\277\256\346\264\276\345\267\245\345\215\225/Sc_MouldRepairSendWorkBillList.html" @@ -12,9 +12,10 @@ <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script src="../../../layuiadmin/PubCustom.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> - <script src="../../../layuiadmin/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -36,38 +37,49 @@ </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;"> + <input type="date" class="layui-input ForFilteringSchemes" 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;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> </div> </div> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> - <div class="layui-colla-content"> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -82,19 +94,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -109,19 +121,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -136,7 +148,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -145,7 +157,7 @@ <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> @@ -153,10 +165,14 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" 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="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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" 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> </div> </script> </form> @@ -190,6 +206,18 @@ var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + //#endregion + + //#region 銆愯繃婊ゆ柟妗堛�� + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿缁翠慨娲惧伐鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� @@ -283,6 +311,14 @@ case 'btn-DeAudit': set_DeAuditBill(); break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; //鎵撳嵃 case 'btn-print': get_PrintReport(); break; @@ -292,10 +328,18 @@ //閫�鍑烘寜閽� case 'get_Exit': Pub_Close(2); break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); + break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -310,20 +354,51 @@ }); //#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); + } + }); + //#endregion //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 // 鍒濆鍖栫晫闈� function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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 * 30), "yyyy-MM-dd")); + $("#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(); //鏌ヨ //get_Display(sWhere); get_FastQuery(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } //鍒濆鍖栬〃鏍� @@ -423,12 +498,14 @@ //鍒嗛〉鏌ヨ function get_DisplayPage(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� $.ajax({ url: GetWEBURL() + '/Sc_MouldRepairSendWorkBill/GetMouldRepairSendWorkBillListPage', type: "GET", data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -472,13 +549,16 @@ option.data = data1.data; option.totalRow = true; laypage.render(optionPage); - table.render(option); + //table.render(option); layer.close(ajaxLoad); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { ColFilter(); @@ -602,7 +682,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -646,7 +726,8 @@ // 閲嶇疆杩囨护鏉′欢 function set_ClearQuery() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + 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")); $("#HBillNo").val("");//鍗曟嵁鍙� $("#ColContent").val(""); @@ -791,6 +872,41 @@ } } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldRepairSendWorkBill/CloseSc_MouldRepairSendWorkBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { @@ -809,8 +925,318 @@ form.render('select'); } //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + + //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#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].HInterID; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].HInterID + //杩囨护鏂规鍚嶇О + 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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(2) + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + 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"); + } + } + }) + } + //#endregion }); + + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].HInterID; + HInterID_Choose = obj[0].HInterID; + $.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].HInterID + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + 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> \ No newline at end of file diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillEdit.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillEdit.html" index 6f1a5a1..fbfa9ef 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillEdit.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillEdit.html" @@ -2,7 +2,7 @@ <html> <head> <meta charset="utf-8" /> - <title>涓婃ā鍗曠紪杈�</title> + <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"> @@ -402,7 +402,7 @@ , area: ['90%', '90%']//澶у皬 , title: '閮ㄩ棬鍒楄〃'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -499,7 +499,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html", "yes"] + , content: ["../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2", "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -531,7 +531,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -562,7 +562,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillList.html" index 1e2d31a..203e60d 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\345\205\267\346\212\225\344\272\247\351\252\214\346\224\266\345\215\225/Sc_MouldBatchWorkCheckBillList.html" @@ -15,6 +15,8 @@ <script src="../../../layuiadmin/PubCustom.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> </head> <body> @@ -150,20 +152,21 @@ </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="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"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> + <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_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_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop"><i class="layui-icon layui-icon-radio"></i>浣滃簾</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop"><i class="layui-icon layui-icon-radio"></i>鍙嶄綔搴�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><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="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="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="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></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> + <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" 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> </div> @@ -191,6 +194,15 @@ var option = []; var sWhere = ""; var HModName = "Sc_MouldBatchWorkCheckBillList"; + var optionPage = []; + + var ins; //鐢ㄤ簬瀵煎嚭excel + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + var HBillType = "3848"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var titleData = ["HInterID", "HEntryID", "HDeptID", "HMangerID", "HEmpID", "HMaterID_Prod", "HMaterID", "HMouldID"]; @@ -272,7 +284,11 @@ case 'get_Exit': Pub_Close(2); break; //鍒楄缃� - case 'set_HideColumn': get_HideColumn(); + 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(); @@ -373,6 +389,25 @@ , limit: 50 , limits: [50, 500, 5000, 20000] }; + + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 5000, 50000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //#endregion @@ -475,15 +510,100 @@ } //#endregion + //鍒嗛〉鏌ヨ + function get_DisplayPage(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Sc_MouldBatchWorkCheckBill/GetMouldBatchWorkCheckBillListPage', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; + if (data1.code == 1) { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + 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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', 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鍒� + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140 }); + } + } + } + + columns = col; + option.cols = [col]; + option.data = data1.data; + option.totalRow = true; + laypage.render(optionPage); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); + + layer.close(ajaxLoad); + + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + + 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 }); + } + }); + } + //#region 蹇�熻繃婊� function get_FastQuery(number) { var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HDate1 = $("#HEndDate").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 = ""; @@ -506,6 +626,49 @@ } 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 (HDate) { sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; } @@ -518,7 +681,7 @@ } - get_Display(sWhere); + get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion @@ -773,125 +936,6 @@ } } //#endregion - - //#region 闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - var contentUrl = ""; - for (var i = 1; i < option.cols[0].length; 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 = ["鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - var titleData = ["HInterID", "HEntryID", "HDeptID", "HReceiveDeptID", "HErrMsgBackTypeID", "HOrgID", "HDutyID"]; - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 1; i++) { - 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 - //#region 浠绘剰瀛楁杩囨护锛氬垪鍚嶆樉绀轰笅鎷夋 function ColFilter() { diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeChangeBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeChangeBillList.html" index b731bc0..cc8930a 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeChangeBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeChangeBillList.html" @@ -33,11 +33,11 @@ </div> <div class="layui-card-body"> <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -112,6 +112,76 @@ <label class="layui-form-label">澶囨敞</label> <div class="layui-input-inline"> <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> + </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> @@ -332,7 +402,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -377,7 +447,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PropertyList.html', 'yes'], + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PropertyList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -417,7 +487,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'], + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=AuxiliaryUnit', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -457,7 +527,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'], + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -510,7 +580,7 @@ success: function (result) { if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sc_MouldLifeChangeBillList[0]; + var data = result.data.h_v_Sc_MouldLifeChangeBillList_Edit[0]; console.info(data); form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� "HBillNo": data.鍗曟嵁鍙� @@ -525,6 +595,16 @@ , "HReason": data.璋冩暣鍘熷洜 //璋冩暣鍘熷洜 , "HExplanation": data.鎽樿 //鎽樿 , "HRemark": 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") }); } else { @@ -654,7 +734,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -807,7 +887,7 @@ function GetHEmpValue(obj) { //杩斿洖璋冩暣浜� EmpName = obj[0].HName; $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О); - $("#HItemID").val(obj[0].HItemID); + $("#HEmpID").val(obj[0].HItemID); } function GetHManagerValue(obj) { //杩斿洖璐熻矗浜� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeUseBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeUseBillList.html" index 06c2be6..5ef6369 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeUseBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_Add_MouldLifeUseBillList.html" @@ -522,7 +522,7 @@ , area: ['90%', '90%']//澶у皬 , title: '閮ㄩ棬'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -580,7 +580,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'] + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -612,7 +612,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'] + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -732,7 +732,15 @@ , "HReason": d.data[0].璋冩暣鍘熷洜 , "HExplanation": d.data[0].鎽樿 , "HMaker": d.data[0].鍒跺崟浜� - , "HMakeDate": Format(new Date(d.data[0].鍒跺崟鏃ユ湡), "yyyy-MM-dd") + , "HMakeDate": d.data[0].鍒跺崟鏃ユ湡 == null ? "" : Format(new Date(d.data[0].鍒跺崟鏃ユ湡), "yyyy-MM-dd") + , "HChecker": d.data[0].瀹℃牳浜� + , "HCheckDate": d.data[0].瀹℃牳鏃ユ湡 == null ? "" : Format(new Date(d.data[0].瀹℃牳鏃ユ湡), "yyyy-MM-dd") + , "HUpDater": d.data[0].淇敼浜� + , "HUpDateDate": d.data[0].淇敼鏃ユ湡 == null ? "" : Format(new Date(d.data[0].淇敼鏃ユ湡), "yyyy-MM-dd") + , "HCloseMan": d.data[0].鍏抽棴浜� + , "HCloseDate": d.data[0].鍏抽棴鏃ユ湡 == null ? "" : Format(new Date(d.data[0].鍏抽棴鏃ユ湡), "yyyy-MM-dd") + , "HDeleteMan": d.data[0].浣滃簾浜� + , "HDeleteDate": d.data[0].浣滃簾鏃ユ湡 == null ? "" : Format(new Date(d.data[0].浣滃簾鏃ユ湡), "yyyy-MM-dd") }); //瀛愯〃 璧嬪�� @@ -741,7 +749,7 @@ rowdata.push( { "HMaterID": d.data[i].HMaterID, "鍣ㄥ叿": d.data[i].鍣ㄥ叿, "HUnitID": d.data[i].HUnitID, "璁¢噺鍗曚綅": d.data[i].璁¢噺鍗曚綅, - "HDesignLife": d.data[i].璁捐瀵垮懡, "HLeaveLife": d.data[i].鏈鍓╀綑瀵垮懡, "HUseLife": 0, + "HDesignLife": d.data[i].璁捐瀵垮懡, "HLeaveLife": d.data[i].鏈鍓╀綑瀵垮懡, "HUseLife": d.data[i].鏈鑰楃敤, "HNewLeaveLife": d.data[i].鏈鍓╀綑瀵垮懡, "HRemark": d.data[i].琛ㄤ綋澶囨敞 } ) diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeChangeBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeChangeBillList.html" index 44eecd5..7637102 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeChangeBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeChangeBillList.html" @@ -2,16 +2,22 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>鍣ㄥ叿瀵垮懡璋冩暣鍗曞垪琛�</title> + <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/layui/layui.js"></script> - <script src="../../../layuiadmin/HideButton.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/soulTable.slim.js"></script> - <script src="../../../layuiadmin/QueryScheme.js"></script> + <script src="../../../layuiadmin/PageTitle.js"></script> <script src="../../../layuiadmin/SetColumn.js"></script> <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> @@ -34,65 +40,61 @@ </div> </div> <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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"> + <input type="date" class="layui-input ForFilteringSchemes" 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"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> - <!--<div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁绫诲瀷</label> - <div class="layui-input-block"> - <select name="HBillType" id="HBillType"> - <option value="">鎵�鏈�</option> - <option value="ZHXJ">涓嬫灦鎵捐揣鍗�</option> - <option value="ZHSJ">涓婃灦褰掕繕鍗�</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> - <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鍒跺崟浜�</label> - <div class="layui-input-block"> - <input type="text" class="layui-input" name="HCreateBy" id="HCreateBy"> - </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 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"> - <!--<div class="layui-inline"> - <div class="layui-inline"> - <span>鍏朵粬鏉′欢></span> - </div> - </div>--> <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-inline"> + <span>鍏朵粬鏉′欢></span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍣ㄥ叿浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HModelNumber" id="HModelNumber" style="width:190px;"> </div> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -107,19 +109,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -134,19 +136,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -161,23 +163,29 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <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> + <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - <!--<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;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> - <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" 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" style="display:none;" 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" style="display:none;" 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" style="display:none;" lay-event="set_HideColumn" id="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> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <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-audit" id="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit" id="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></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="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="set_HideColumn" id="HideColumn"><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" 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" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> </div> </script> </form> @@ -185,13 +193,6 @@ </div> </div> </div> - <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> layui.config({ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� @@ -211,14 +212,9 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; - var HModName = "Sc_MouldLifeChangeBillList"; - var HModuleName = "Sc_MouldLifeChangeBillList"; var HBillType = "3824"; - var col = []; - var titleData = ["鍗曟嵁ID", "HEmID", "HEmID", "HDeptID", "hsubid", "HMaterID", "HPropertyID", "HSecUnitID", "Hunitid", "婧愬崟涓诲唴鐮�", "婧愬崟绫诲瀷","hmainid","HEmpID","HMangerID","HUnitID","HBillType"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - var index = layer.load(0); - + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id var optionPage = []; var Organization = sessionStorage["Organization"]; @@ -228,6 +224,17 @@ //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var titleData = []; + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿瀵垮懡璋冩暣鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3824"; //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js @@ -235,8 +242,233 @@ //#endregion //鍒濆鍖栫晫闈� - set_ClearBill(); + set_ClearBill(); + //#endregion + + //#region 鎺掑簭鍚庨�夋嫨 + table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + table.reload('mainTable', { + initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟 + , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + field: obj.field //鎺掑簭瀛楁 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + , order: obj.type //鎺掑簭鏂瑰紡 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + } + }); + option.data = layui.table.cache["mainTable"]; + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + }); + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + optionPage.curr = 1; + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + optionPage.curr = 1; + get_FastQuery(table, option); + }); + //#endregion + + //杈撳叆妗嗗洖杞︽柟娉� + $('input').on('keydown', function (event) { + if (event.keyCode == 13) { + get_FastQuery(); + } + }); + + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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(); + //鏌ヨ + get_FastQuery(); + //鍒濆鍖栭〉澶у皬 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], optionPage); + //榛樿鏂规 + get_DefaultModule() + } + //#endregion + //#region 鍒濆鍖栬〃鏍兼柟娉� + + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-50' + , page: false + , totalRow: true + , cellMinWidth: 90 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , limit: 50 + , cols: [] + }; + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� + + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Sc_MouldLifeChangeBill/GetMouldLifeChangeBill', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + option.data = data1.data; + table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldLifeChangeBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; + if (data1.code == "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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', 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鍒� + } + 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, []); + + ins = table.render(option); + + laypage.render(optionPage); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + + layer.close(ajaxLoad); + } else { + option.data = []; + ins = table.render(option); + laypage.render(optionPage); + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } //澶村伐鍏锋爮浜嬩欢 table.on('toolbar(mainTable)', function (obj) { var checkStatus = table.checkStatus(obj.config.id); @@ -301,7 +533,7 @@ $.ajax({ type: "GET", url: GetWEBURL() + "Sc_MouldLifeChangeBill/DeltetMouldLifeChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - data: { "HInterID": InterID ,"user": sessionStorage["HUserName"]}, + data: { "HInterID": InterID, "user": sessionStorage["HUserName"] }, success: function (result) { if (result.count == 1) { layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { @@ -326,75 +558,171 @@ layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); } break; + //瀹℃牳 + case 'btn-audit': get_Audit(); + break; + //鍙嶅鏍� + case 'btn-Faudit': get_FAudit(); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //鍒锋柊 + case 'get_Refresh': get_Refresh(); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; //鍒楄缃� case 'set_HideColumn': - get_HideColumn(); + get_HideColumn(HModName, sessionStorage["HUserName"], option, optionPage, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); break; - //瀹℃牳 - case 'btn-Audit': set_AuditBill(); + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); break; - //鍙嶅鏍� - case 'btn-DeAudit': set_DeAuditBill(); + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); + //瀹℃牳 + function get_Audit() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldLifeChangeBill/AuditSc_MouldLifeChangeBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + 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 () { + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); - //#region 鍒濆鍖栫晫闈� - function set_ClearBill() { - //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� - 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); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紒'); + } + } - $("#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(); - //鏌ヨ - get_FastQuery(); - //榛樿鏂规 - get_DefaultModule() + + + //#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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + //鍙嶅鏍� + function get_FAudit() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldLifeChangeBill/AuditSc_MouldLifeChangeBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紒'); + } + } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldLifeChangeBill/CloseSc_MouldLifeChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } } //#endregion - - function set_InitGrid() { - optionPage = { - elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� - count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� - limit: 50, - limits: [50, 500, 1000, 2000], - layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], - jump: function (obj, first) { - //棣栨涓嶆墽琛� - if (!first) { - //do something - page = obj.curr; - size = obj.limit; - get_FastQuery(); - } - } - } - laypage.render(optionPage); - } - + //#region 蹇�熻繃婊� function get_FastQuery(table, option) { var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� - + var HModelNumber = $("#HModelNumber").val(); //鍣ㄥ叿浠g爜 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -473,183 +801,24 @@ } if (HEndDate) { sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; - } + } if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; } - + if (HModelNumber) { + sWhere += " and 妯″叿浠g爜 like '%" + HModelNumber + "%'"; + } get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion - - //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� - function get_Display() { - var ajaxLoad = layer.load(); - $.ajax({ - //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", - url: GetWEBURL() + '/Sc_MouldLifeChangeBill/GetMouldLifeChangeBill', - type: "GET", - async: false, - data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, - success: function (data1) { - if (data1.count == 1) { - var data = []; - //缁欑┖鐨勬暟缁勮祴鍊� - for (var key in data1.list) { - data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); - } - 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 { - 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 }); - } - } - } - - //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 - col.unshift({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�' }) - //鍔ㄦ�佹樉绀哄垪鍚� - option = { - elem: '#mainTable' - , toolbar: '#toolbarDemo' - , cols: [col] - , data: data1.data - , height: 800 - , page: true - , totalRow: true - , cellMinWidth: 90 - , limit: 50 - , limits: [50, 500, 5000, 20000] - , done: function (res, curr, count) { - soulTable.render(this); - } - } - table.render(option); - - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - - layer.close(ajaxLoad); - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { - ColFilter(); - } - //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); - } else { - layer.close(ajaxLoad); - layer.alert(data1.code + data1.Message, { icon: 5 }); - } - }, error: function () { - layer.close(ajaxLoad); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - } - - //鍒嗛〉鏌ヨ - function get_DisplayPage() { - var ajaxLoad = layer.load(); - //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� - $.ajax({ - url: GetWEBURL() + '/Sc_MouldLifeChangeBill/page', - type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, - success: function (data1) { - option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� - if (data1.code == "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 }); - //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� - var patrn = new RegExp(/^h/i); - if (patrn.test(data1.list[key].ColmCols)) { - titleData[key] = data1.list[key].ColmCols; - } - } - //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 - col.push({ type: 'checkbox', fixed: 'left', 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鍒� - } - 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, []); - - ins = table.render(option); - - laypage.render(optionPage); - - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { - ColFilter(); - } - //鍒锋柊鎸夐挳鏄剧ず - Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); - - layer.close(ajaxLoad); - } else { - option.data = []; - ins = table.render(option); - laypage.render(optionPage); - layer.close(ajaxLoad); - layer.alert(data1.code + data1.Message, { icon: 5 }); - } - }, error: function () { - layer.close(ajaxLoad); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - } - - //鍒濆鍖栬〃鏍� - DisPlay_HideColumn(); - - //閲嶇疆鎸夐挳 - form.on('submit(btnReSearch)', function (data) { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + //#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")); - $("#HBillNo").val("");//鍗曟嵁鍙� + $("#HBillNo").val(""); + $("#HModelNumber").val(""); $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); @@ -661,247 +830,7 @@ $("#Comparator1").val("0"); form.render('select'); sWhere = ""; - $("#btnSearch").click(); - }); - - //鏌ヨ鎸夐挳 - form.on('submit(btnSearch)', function (data) {//閫夋嫨浠撲綅 - var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� - var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 - var HBillNo = $("#HBillNo").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 = "" + Comparator + "'" + ColContent + "'"; - break; - } - sWhere += " and " + ColName2 + " " + com2; - } - if (HBeginDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; - } - if (HEndDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; - } - if (HBillNo) { - sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; - } - var index = layer.load(0); - $.ajax({ - //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", - url: GetWEBURL() + '/Sc_MouldLifeChangeBill/GetMouldLifeChangeBill', - async: false, - type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, - success: function (data1) { - if (data1.count == 1) { - option.data = data1.data; - table.render(option); - layer.close(index); - layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); - } else { - layer.close(index); - layer.alert(data1.code + data1.Message, { icon: 5 }); - } - }, error: function () { - layer.close(index); - layer.alert("鎺ュ彛澶辨晥!", { icon: 5 }); - } - }); - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - - - //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 - sWhere = ""; - //$("#HBillType").val("");//鍗曟嵁绫诲瀷 - //$("#HBillNo").val("");//鍗曟嵁鍙� - //$("#HSourceBillNo").val("");//婧愬崟鍙� - //$("#HCreateBy").val("");//鍒跺崟浜� - //$("#BenginHCreateDate").val("");//寮�濮嬪埗鍗曟椂闂� - //$("#EndHCreateDate").val("");//缁撴潫鍒跺崟鏃堕棿 - }); - - //鐩戝惉琛屽弻鍑讳簨浠� - table.on('rowDouble(mainTable)', function (obj) { - layer.alert("鍙屽嚮浜嬩欢", { icon: 1 }); - }); - - //瀹℃牳 - function set_AuditBill() { - var checkStatus = table.checkStatus('mainTable') - , data = checkStatus.data; - if (checkStatus.data.length === 1) { - var InterID = data[0].hmainid.toString(); - //閫昏緫瀹℃牳鏂规硶 - $.ajax({ - type: "GET", - url: GetWEBURL() + "/Sc_MouldLifeChangeBill/AuditSc_MouldLifeChangeBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - 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); - //鍏抽棴褰撳墠frame - layer.close(index); - //淇敼涓哄姛鍚庡埛鏂扮晫闈� - window.location.reload(); - }); - - } else { - layer.alert(result.code + result.Message, { icon: 5 }); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - - } - else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); - } - } - - //#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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 - layui.each(table.cache.mainTable, function (i, l) { - if (obj.tr.index() == l.LAY_TABLE_INDEX) { - l.LAY_CHECKED = flag; - } - }); - }) - //#endregion - - //鍙嶅鏍� - function set_DeAuditBill() { - var checkStatus = table.checkStatus('mainTable') - , data = checkStatus.data; - if (checkStatus.data.length === 1) { - var InterID = data[0].hmainid.toString(); - //閫昏緫瀹℃牳鏂规硶 - $.ajax({ - type: "GET", - url: GetWEBURL() + "/Sc_MouldLifeChangeBill/AuditSc_MouldLifeChangeBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - data: { "HInterID": InterID, "IsAudit": 1, "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); - //鍏抽棴褰撳墠frame - layer.close(index); - //淇敼涓哄姛鍚庡埛鏂扮晫闈� - window.location.reload(); - }); - - } else { - layer.alert(result.code + result.Message, { icon: 5 }); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - - } - else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹弽瀹℃牳锛�'); - } - } - - //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 - function setSelect_HInitTimeCycle() { - var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; - var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; - - var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; - for (var i = 0; i < valueList.length; i++) { - HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; - } - - $("#HInitTimeCycle").empty(); - $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); - form.render('select'); - - $("#HInitTimeCycle").val("29"); + get_FastQuery(); } //#endregion @@ -923,9 +852,313 @@ } //#endregion + //#region 鍒锋柊 + function get_Refresh() { + set_ClearQuery(); + //get_FastQuery(); + //get_Display(sWhere); + } + //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + + + ////鐩戝惉琛屽弻鍑讳簨浠� + //table.on('rowDouble(mainTable)', function (obj) { + // layer.alert("鍙屽嚮浜嬩欢", { icon: 1 }); + //}); + + + //laydate.render({ + // elem: '#HDate' + // , type: 'datetime' + // , trigger: 'click' + // , format:'yyyy-MM-dd HH:mm' + //}); + + //浠ヤ笂鏄痩ayui妯″潡 }); + //#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 diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeUseBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeUseBillList.html" index 73d3eb7..029041c 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeUseBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldLifeUseBillList.html" @@ -13,9 +13,10 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> </head> <body> <div class="layui-fluid"> @@ -31,27 +32,43 @@ </div> </div> <div class="layui-inline"> - <label class="layui-form-label">鏃ユ湡</label> + <label class="layui-form-label">鏃ユ湡闂撮殧</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HDate"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" 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 ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="margin-left:10px"> <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 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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -66,19 +83,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -93,19 +110,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -120,15 +137,16 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <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> + <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="set_Edit" id="set_Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> @@ -136,9 +154,13 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" 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" style="display:none;" 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="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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;" 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> </div> </script> </form> @@ -170,6 +192,31 @@ var sWhere = ""; var HModName = "Sc_MouldLifeUseBillList"; var HBillType = "3845"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + var optionPage = []; + var Organization = sessionStorage["Organization"]; + var ins; //鐢ㄤ簬瀵煎嚭excel + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿瀵垮懡鑰楃敤鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3845"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3845"; @@ -181,9 +228,6 @@ //鍒ゆ柇鏄惁鏈夊弬鏁颁紶閫� - - //鍒濆鍖栬〃鏍� - DisPlay_HideColumn(); //鍒濆鍖栫晫闈� set_ClearBill(); //#endregion @@ -208,18 +252,31 @@ case 'get_Exit': Pub_Close(2); break; //鍒楄缃� - case 'set_HideColumn': get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); break; //瀹℃牳 case 'btn-Audit': set_AuditBill(); break; //鍙嶅鏍� case 'btn-DeAudit': set_DeAuditBill(); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -234,23 +291,56 @@ get_FastQuery(); }); + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + //#region 鍒濆鍖栫晫闈� function set_ClearBill() { //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ get_FastQuery(); + //榛樿鏂规 + get_DefaultModule() } //#endregion function set_InitGrid() { - $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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")); option = { elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 'full-50' - , page: true + , page: false , totalRow: true , cellMinWidth: 90 , limit: 50 @@ -261,7 +351,7 @@ , cols: [[ { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�' } , { field: 'HMainID', title: 'HMainID', sort: true, width: 165, hide: true } - , { field: '鏃ユ湡', title: '鏃ユ湡', sort: true, width: 165} + , { field: '鏃ユ湡', title: '鏃ユ湡', sort: true, width: 165 } , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', sort: true, width: 170 } , { field: 'HMangerID', title: 'HMangerID', sort: true, width: 165, hide: true } , { field: '璐熻矗浜�', title: '璐熻矗浜�', sort: true, width: 165 } @@ -283,6 +373,23 @@ , { field: '琛ㄤ綋澶囨敞', title: '琛ㄤ綋澶囨敞', width: 115 } ]] }; + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //#region 鏌ヨ @@ -319,9 +426,88 @@ } //#endregion + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldLifeUseBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; + if (data1.code == "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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', 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鍒� + } + 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, []); + + ins = table.render(option); + + laypage.render(optionPage); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + + layer.close(ajaxLoad); + } else { + option.data = []; + ins = table.render(option); + laypage.render(optionPage); + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#region 蹇�熻繃婊� function get_FastQuery() { - var HDate = $("#HDate").val();;//寮�濮嬫棩鏈� + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -391,23 +577,27 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; } - if (HDate) { - sWhere += " and 鏃ユ湡 <= '" + HDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - get_Display(sWhere); + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; + } + get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion //#region 閲嶇疆杩囨护鏉′欢鏂规硶 function set_ClearQuery() { - $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));//鏃ユ湡 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); $("#btnSearch").click(); $("#ColContent").val(""); $("#ColName").val("0"); @@ -596,138 +786,66 @@ } } - //#region 鍒锋柊 - function get_Refresh() { - set_ClearQuery(); - get_Display(sWhere); + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].HMainID.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldLifeUseBill/CloseSc_MouldLifeUseBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } } //#endregion - //闅愯棌鍒楄缃� - 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);//鍏抽棴寮圭獥 - } - }) + //#region 鍒锋柊 + function get_Refresh() { + set_ClearQuery(); + get_DisplayPage(sWhere); } + //#endregion - //鏄剧ず鍒楁暟鎹� - 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) { + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } - var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 - var titleData = ["HMainID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - 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); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } else { - table.render(option); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) + $("#HInitTimeCycle").val("29"); } + //#endregion //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { @@ -760,8 +878,272 @@ } //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" index 23a3951..faf2b06 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" @@ -507,6 +507,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == "1") { var data = []; var col = []; diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" index 68d6a3b..504e9fc 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" @@ -23,21 +23,17 @@ <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" 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"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -145,7 +141,7 @@ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> - </div> + </div> </div> <div class="layui-form-item"> <div class="layui-inline"> @@ -231,7 +227,7 @@ <div class="layui-inline"> <label class="layui-form-label">缁翠慨鍙楃悊鏃ユ湡</label> <div class="layui-input-inline"> - <input class="layui-input" name="HRepairAccepDate" id="HRepairAccepDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + <input class="layui-input" name="HRepairAccepDate" id="HRepairAccepDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> </div> </div> </div> @@ -252,6 +248,76 @@ <label class="layui-form-label">澶囨敞</label> <div class="layui-input-inline"> <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> + </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> @@ -312,6 +378,7 @@ <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> //鑾峰彇鍙傛暟 var params = get_UrlVars(); @@ -452,7 +519,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -492,7 +559,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -530,7 +597,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -644,7 +711,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Type=HSup', 'yes'], + content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Htype=HSup&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -682,7 +749,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html', 'yes'], + content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -720,7 +787,7 @@ title: '鍣ㄥ叿鏁呴殰鐧昏鍗曞垪琛�', shift: 2, area: ['90%', '90%'], - content: ['../妯℃不鍏风鐞�/Sc_MouldConkBookBillList.html', 'yes'], + content: ['../妯℃不鍏风鐞�/Sc_MouldConkBookBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -829,7 +896,7 @@ title: '鍣ㄥ叿缁翠慨娲惧伐鍗曞垪琛�', shift: 2, area: ['90%', '90%'], - content: ['../鍣ㄥ叿缁翠慨娲惧伐鍗�/Sc_MouldRepairSendWorkBillList.html', 'yes'], + content: ['../鍣ㄥ叿缁翠慨娲惧伐鍗�/Sc_MouldRepairSendWorkBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -1014,7 +1081,7 @@ $("#HBillNo").val(d.data[0].HBillNo); $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); $("#HRepairBeginDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); - $("#HRepairEndDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); + $("#HRepairEndDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); $("#HRepairAccepDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); } }); @@ -1076,6 +1143,16 @@ , "HMainSourceInterID": data.HMainSourceInterID , "HMainSourceEntryID": data.HMainSourceEntryID , "HRepairAccepDate": formatDate(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") }); } else { @@ -1177,7 +1254,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1217,7 +1294,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1270,7 +1347,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -1307,7 +1384,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'], + content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" index d8755ad..9f73e4c 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" @@ -9,9 +9,10 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { padding-right: 0; @@ -34,7 +35,7 @@ <div class="layui-inline"> <label class="layui-form-label">鐘舵��</label> <div class="layui-input-block"> - <select name="Status" lay-filter="Status" style="width:190px;"> + <select name="Status" lay-filter="Status" id="Status" class="ForFilteringSchemes" style="width:190px;"> <option value="-1" selected="selected">鍏ㄩ儴</option> <option value="0">鏈鏍�</option> <option value="1">宸插鏍�</option> @@ -43,58 +44,69 @@ </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="HDate" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" 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="HDate1" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> </div> </div> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> - <div class="layui-colla-content"> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿缂栫爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HMouldNumber" id="HMouldNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMouldNumber" id="HMouldNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿鍚嶇О</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HMouldName" id="HMouldName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMouldName" id="HMouldName" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁翠慨椤圭洰</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="RepairItem" id="RepairItem" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="RepairItem" id="RepairItem" style="width:190px;"> </div> </div> </div> - <div class="layui-row" style="margin-top:5px"> + <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -109,19 +121,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -136,19 +148,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -163,7 +175,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -185,13 +197,15 @@ </div> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <!--<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;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" 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" style="display:none;" 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="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-reload" id="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> <!--<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button> @@ -200,6 +214,8 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-exit" id="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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" 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> </div> </script> <script type="text/html" id="xuhao"> @@ -208,7 +224,8 @@ <script type="text/html" id="xuhao1"> {{d.LAY_TABLE_INDEX+1}} </script> -</form> + </div> + </form> </div> </div> </div> @@ -243,6 +260,18 @@ var titleData = ["hmainid", "鍗曟嵁ID", "鍗曟嵁绫诲瀷", "HMouldID", "HEquipID", "HEmpID", "HManagerID", "HDeptID", "HSupID", "hsubid", "HRepairID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HBillType"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + //#endregion + + //#region 銆愯繃婊ゆ柟妗堛�� + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿缁翠慨璁板綍鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� @@ -338,19 +367,29 @@ //鍙嶅鏍� case 'btn-DeAudit': set_DeAuditBill(); break; - //鍒楄缃� - case 'get_HideColumn1': get_HideColumn1(); + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; //鍒楄缃� - case 'set_HideColumn': get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; ////閫�鍑烘寜閽� //case 'get_Exit': Pub_Close(2); // break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -379,14 +418,44 @@ }); //#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); + } + }); + //#endregion //#region 褰撳墠椤甸潰鍔犺浇鎵�鏈夋柟娉� // 鍒濆鍖栫晫闈� function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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); + } //鍒濆鍖栨棩鏈� - $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HDate1").val(Format(new Date(), "yyyy-MM-dd")); + $("#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(); //鍒濆鍖栬〃鏍�(瀛愯〃1) @@ -396,6 +465,8 @@ //鏌ヨ //get_Display(sWhere); get_FastQuery(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } //鍒濆鍖栬〃鏍� @@ -499,12 +570,14 @@ //鍒嗛〉鏌ヨ function get_DisplayPage(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� $.ajax({ url: GetWEBURL() + '/Sb_MouldRepairWorkBill/GetMouldRepairWorkBillListPage', type: "GET", data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -549,8 +622,14 @@ option.totalRow = true; laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); + //鍒楄缃� + 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() == "") { @@ -874,11 +953,47 @@ } } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sb_MouldRepairWorkBill/CloseSb_MouldRepairWorkBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + //蹇�熻繃婊� function get_FastQuery() { var Status = $("select[name='Status']").val();//鐘舵�� - var HDate = $("#HDate").val();//寮�濮嬫棩鏈� - var HDate1 = $("#HDate1").val();//缁撴潫鏃ユ湡 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� var HMouldNumber = $("#HMouldNumber").val(); //妯℃不鍏风紪鐮� var HMouldName = $("#HMouldName").val(); //妯℃不鍏峰悕绉� @@ -952,7 +1067,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -974,11 +1089,11 @@ } } - if (HDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (HDate1) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; @@ -1001,9 +1116,10 @@ //閲嶇疆杩囨护鏉′欢鏂规硶 function set_ClearQuery() { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; $('#Status').find("option[value='-1']").attr("selected", true); - $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HDate1").val(Format(new Date(), "yyyy-MM-dd")); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); $("#HBillNo").val(""); $("#HMouldNumber").val(""); $("#HMouldName").val(""); @@ -1021,129 +1137,7 @@ form.render('select'); sWhere = ""; } - - //闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - for (var i = 1; i < option.cols[0].length - 1; i++) { - colName += option.cols[0][i]["title"] + ","; - } - - colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 - layer.open({ - type: 2 - , skin: "layui-layer-rim" //鍔犱笂杈规 - , title: "闅愯棌鍒楄缃�" //鏍囬 - , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , area: ["50%", "90%"] //绐椾綋澶у皬 - , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] - , btn: ["纭畾", "鍙栨秷"] - , btn1: function (index, laero) { - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - layer.close(index);//鍏抽棴寮圭獥 - } - }) - } - - //鏄剧ず鍒楁暟鎹� - 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 = ["鍗曟嵁ID", "鍗曟嵁绫诲瀷", "HMouldID", "HEquipID", "HEmpID", "HManagerID", "HDeptID", "HSupID", "hsubid", "HRepairID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HBillType"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�*/ - - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - //鍦ㄦ暟鎹笉涓虹┖鐨勬儏鍐典笅杩涜鍒嗗壊锛屽惁鍒欐姤閿� - if (dataCol[i]) { - 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); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } else { - table.render(option); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) - } - - + //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { var Organization = '<option value="0" selected="selected" ></option>'; @@ -1163,20 +1157,319 @@ //#endregion //#endregion + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion //#endregion - //laydate.render({ - // elem: '#HDate' - // , type: 'datetime' - // , trigger: 'click' - // , format:'yyyy-MM-dd HH:mm' - //}); + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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].HInterID; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].HInterID + //杩囨护鏂规鍚嶇О + 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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(2) + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + 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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); - </script> + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].HInterID; + HInterID_Choose = obj[0].HInterID; + $.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].HInterID + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + 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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldConkBookBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldConkBookBillList.html" index 3b7ea8c..3a4fbdc 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldConkBookBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldConkBookBillList.html" @@ -23,21 +23,17 @@ <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="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</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"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -143,6 +139,76 @@ </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> </div> </div> </div> @@ -174,6 +240,7 @@ <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> //鑾峰彇鍙傛暟 var params = get_UrlVars(); @@ -211,7 +278,7 @@ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); $("h1").html('<b>' + HPageTitle + '</b>'); - //#endregion + //#endregion //鍒濆鍖栬〃鏍� set_InitGrid(); @@ -268,7 +335,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -306,7 +373,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ConkType.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_ConkType.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -420,7 +487,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -613,6 +680,16 @@ , "HDeptName": data.浣跨敤閮ㄩ棬 //浣跨敤閮ㄩ棬 , "HExplanation": data.鎽樿 , "HRemark": 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") }); } else { @@ -697,7 +774,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_ConkReasonList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_ConkReasonList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -737,7 +814,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckBillList.html" index 0e0dc56..2cf9722 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckBillList.html" @@ -41,9 +41,10 @@ </div> <div class="layui-card-body"> <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> - <ul class="layui-tab-title"> + <ul class="layui-tab-title"> <li class="layui-this">鍩烘湰淇℃伅</li> <li>闄勪欢淇℃伅</li> + <li>鍒跺崟淇℃伅</li> </ul> <h1 style="text-align:center;"><b>鍣ㄥ叿鐐规璁板綍琛�</b></h1> <div class="layui-tab-content"> @@ -81,11 +82,11 @@ </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="HPlanNo" id="HPlanNo" class="layui-input"> - </div> - </div>--> + <label class="layui-form-label">鐐规璁″垝缂栧彿</label> + <div class="layui-input-inline"> + <input type="text" name="HPlanNo" id="HPlanNo" class="layui-input"> + </div> + </div>--> <div class="layui-inline"> <label class="layui-form-label">鐐规璁″垝缂栧彿<label style="color:red"> * </label></label> <div class="layui-input-inline"> @@ -193,6 +194,76 @@ <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> @@ -355,7 +426,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../妯℃不鍏风鐞�/Sc_MouldDotCheckPlanBillList.html', 'yes'], + content: ['../妯℃不鍏风鐞�/Sc_MouldDotCheckPlanBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -393,7 +464,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_ShiftsList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_ShiftsList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -428,7 +499,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -466,7 +537,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/鍣ㄥ叿鐐规瑙勭▼鍗�/Sc_MouldDotCheckRuleBillList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/鍣ㄥ叿鐐规瑙勭▼鍗�/Sc_MouldDotCheckRuleBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -529,7 +600,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -566,7 +637,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -601,7 +672,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemClassList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemClassList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -634,7 +705,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemMethodList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemMethodList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -961,7 +1032,7 @@ async: false, success: function (result) { if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sc_MouldDotCheckBillList[0]; + var data = result.data.h_v_Sc_MouldDotCheckBillMain_Edit[0]; form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� "HBillNo": data.鍗曟嵁鍙� , "HDate": formatDate(data.鏃ユ湡) @@ -983,6 +1054,16 @@ , "HDotCheckNote": data.鐐规鏁版嵁 //鐐规鏁版嵁 , "HShiftsID": data.HShiftsID == undefined ? 0 : data.HShiftsID , "HShiftsName": 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") }); if (data.鏈�缁堢粨璁� == "涓嶅悎鏍�") { document.querySelectorAll("[name='HLastResult']")[0].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴�� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckPlanBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckPlanBillList.html" index ca74902..b982715 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckPlanBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldDotCheckPlanBillList.html" @@ -33,6 +33,10 @@ <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -122,12 +126,12 @@ </div> </div> <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 61%;display: inline-block;" readonly> + <label class="layui-form-label" style="width: 85px;">閮ㄩ棬</label> + <div class="layui-input-inline"> + <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHDept" id="btnHDept"style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> </div> @@ -138,6 +142,76 @@ <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID"> <!--鍔ㄦ�佹覆鏌撶粍缁�--> </select> + </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> @@ -186,6 +260,7 @@ <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> //鑾峰彇鍙傛暟 var params = get_UrlVars(); @@ -221,7 +296,7 @@ //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); $("h1").html('<b>' + HPageTitle + '</b>'); - //#endregion + //#endregion //鍒濆鍖栬〃鍗曟彃浠� set_InitFrom(); @@ -253,7 +328,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -291,7 +366,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/鍣ㄥ叿鐐规瑙勭▼鍗�/Sc_MouldDotCheckRuleBillList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/鍣ㄥ叿鐐规瑙勭▼鍗�/Sc_MouldDotCheckRuleBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -330,7 +405,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -507,7 +582,7 @@ } // 鐐规淇℃伅 閰嶄欢淇℃伅 - window.get_DocCheckItem2 = function(data) { + window.get_DocCheckItem2 = function (data) { $.ajax({ url: GetWEBURL() + "/Sc_MouldDotCheckRuleBill/Sc_MouldDotCheckRuleBillSubAndSubItem", type: "GET", @@ -617,7 +692,7 @@ }, success: function (result) { if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sc_MouldDotCheckPlanBillList[0]; + var data = result.data.h_v_Sc_MouldDotCheckPlanBillMain_Edit[0]; form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� "HBillNo": data.鍗曟嵁鍙� , "HDate": data.鏃ユ湡 @@ -638,6 +713,16 @@ , "HUSEORGID": data.HUSEORGID , "HDeptID": data.HDeptID , "HDeptName": 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") }); if ($("#HUSEORGID").val() == null || $("#HUSEORGID").val() == "" || $("#HUSEORGID").val() == undefined) { $("#HUSEORGID").val(sessionStorage["OrganizationID"]) @@ -796,7 +881,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -834,7 +919,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -870,7 +955,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemClassList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemClassList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -903,7 +988,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemMethodList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_DotCheckItemMethodList.html?openType=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainBillList.html" index b9208c0..c50ca4f 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainBillList.html" @@ -46,6 +46,7 @@ <ul class="layui-tab-title"> <li class="layui-this">鍩烘湰淇℃伅</li> <li>闄勪欢淇℃伅</li> + <li>鍒跺崟淇℃伅</li> </ul> <h1 style="text-align:center;"><b>鍣ㄥ叿淇濆吇璁板綍琛�</b></h1> <div class="layui-tab-content"> @@ -131,7 +132,7 @@ <div class="layui-inline"> <label class="layui-form-label">瑕佹眰瀹屾垚鏃ユ湡</label> <div class="layui-input-inline"> - <input class="layui-input" id="HRequestComDate" name="HRequestComDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + <input class="layui-input" id="HRequestComDate" name="HRequestComDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> </div> </div> <div class="layui-inline"> @@ -143,13 +144,13 @@ <div class="layui-inline"> <label class="layui-form-label">绱妯℃暟</label> <div class="layui-input-inline"> - <input class="layui-input" name="HCumulativeModule" lay-verify="HCumulativeModule" id="HCumulativeModule" value="0" autocomplete="off"> + <input class="layui-input" name="HCumulativeModule" lay-verify="HCumulativeModule" id="HCumulativeModule" value="0" autocomplete="off"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鏈鐢熶骇妯℃暟</label> <div class="layui-input-inline"> - <input class="layui-input" name="HProductionModule" lay-verify="HProductionModule" id="HProductionModule" value="0" autocomplete="off"> + <input class="layui-input" name="HProductionModule" lay-verify="HProductionModule" id="HProductionModule" value="0" autocomplete="off"> </div> </div> </div> @@ -194,6 +195,76 @@ <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> @@ -264,6 +335,7 @@ <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> //鑾峰彇椤甸潰璺宠浆鍙傛暟 var params = get_UrlVars(); @@ -421,7 +493,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../妯℃不鍏风鐞�/Sc_MouldMaintainPlanBillList.html', 'yes'], + content: ['../妯℃不鍏风鐞�/Sc_MouldMaintainPlanBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -462,7 +534,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_MaintainLev.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_MaintainLev.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -499,7 +571,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -539,7 +611,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainRuleBillList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainRuleBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -596,7 +668,7 @@ var PJData = result.list[1];//閰嶄欢 var rowdate1 = layui.table.cache["mainTable"]; var rowdate2 = layui.table.cache["mainTable1"]; - option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " ", "HMaintainResult": "Y"}]; + option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " ", "HMaintainResult": "Y" }]; option2.data = [{ "HMaterID": 0, "HMaterNumber": " ", "HMaterName": " ", "HMaterSpec": " ", "HUnitID": "0", "HUnitNumber": " ", "HUnitName": " ", "HQty": "0", "HQtyMust": "0", "HRemark": " " }]; table.render(option); table.render(option2); @@ -794,7 +866,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_MaintainList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_MaintainList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -831,7 +903,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -882,7 +954,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -921,7 +993,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'], + content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1196,6 +1268,16 @@ , "HRecentMainModule": data.鏈�杩戜繚鍏绘ā鏁� , "HCumulativeModule": data.绱妯℃暟 , "HProductionModule": 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") }); if (data.鏈�缁堢粨璁� == "涓嶅悎鏍�") { document.querySelectorAll("[name='HLastResult']")[0].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴�� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainPlanBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainPlanBillList.html" index 4b0114d..6ef5129 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainPlanBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldMaintainPlanBillList.html" @@ -33,6 +33,10 @@ <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -109,7 +113,7 @@ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> - </div> + </div> </div> <div class="layui-form-item"> <div class="layui-inline"> @@ -155,6 +159,76 @@ <label class="layui-form-label">澶囨敞</label> <div class="layui-input-inline"> <textarea placeholder="璇疯緭鍏ュ娉�" class="layui-textarea" name="HRemark" id="HRemark" style="width:530px;"></textarea> + </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> @@ -219,6 +293,7 @@ <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> //鑾峰彇椤甸潰璺宠浆鍙傛暟 var params = get_UrlVars(); @@ -278,7 +353,6 @@ set_AddFNew(); } else if (OperationType == 3) {//缂栬緫 - set_EditFromGrid(); } else { @@ -350,7 +424,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainRuleBillList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sc_MouldMaintainRuleBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -392,7 +466,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_MaintainLev.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_MaintainLev.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -430,7 +504,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -468,7 +542,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -497,8 +571,8 @@ var sSubStr = JSON.stringify(table.cache['mainTable']); var sSubStr1 = JSON.stringify(table.cache['mainTable1']); var num = []; - if (OperationType==3) { - //鑾峰彇瀛愯〃鏁版嵁 + if (OperationType == 3) { + //鑾峰彇瀛愯〃鏁版嵁 for (var i = 0; i < table.cache["mainTable_plan"].length; i++) { if (table.cache["mainTable_plan"][i] != "") { table.cache["mainTable_plan"][i].LAY_TABLE_INDEX = i; @@ -515,9 +589,9 @@ num.push(table.cache["mainTable_plan"][i]) } } - } + } var sSubStr2 = JSON.stringify(num); - var sMainSub = sMainStr + ';' + sSubStr1 + ";" + sessionStorage["HUserName"] + ";" + sSubStr + ";" +sSubStr2; + var sMainSub = sMainStr + ';' + sSubStr1 + ";" + sessionStorage["HUserName"] + ";" + sSubStr + ";" + sSubStr2; if (AllowLoadData(sSubStr1)) { $.ajax( { @@ -670,7 +744,7 @@ , { field: 'HSendFlag', title: '鍙戦�佹爣璁�' } , { field: 'HErrBeginQty', edit: 'text', title: '棰勮寮�濮嬫鏁�' } , { field: 'HUseNowQty', edit: 'text', title: '褰撳墠浣跨敤娆℃暟' } - , { field: 'HUseEndQty', edit: 'text', title: '缁撴潫浣跨敤娆℃暟' } + , { field: 'HUseEndQty', edit: 'text', title: '缁撴潫浣跨敤娆℃暟' } ]; option_plan = { id: 'mainTable_plan' @@ -691,6 +765,7 @@ //鏃犳簮鍗曟柊澧� function set_AddFNew() { + $("#HMaker").val(sessionStorage["HUserName"]); //鑾峰彇鏈�澶у崟鎹彿 get_MAXNum(); option.data = [{ "HMaintainItemID": 0, "HMaintainItemNumber": " ", "HMaintainItem": " ", "HMaintainPart": " ", "HClaim": " ", "HManagerID": "0 ", "HManagerNumber": " ", "HManagerName": " ", "HRemark": " " }]; @@ -767,7 +842,7 @@ }, success: function (result) { if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sc_MouldMaintainPlanBillList[0]; + var data = result.data.h_v_Sc_MouldMaintainPlanBill_Edit[0]; form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� "HBillNo": data.鍗曟嵁鍙� , "HDate": data.鏃ユ湡 @@ -789,6 +864,16 @@ , "HDeptID": data.HDeptID , "HDeptName": data.閮ㄩ棬鍚嶇О , "HErrWarQtys": 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") }); if ($("#HUSEORGID").val() == null || $("#HUSEORGID").val() == "" || $("#HUSEORGID").val() == undefined) { $("#HUSEORGID").val(sessionStorage["OrganizationID"]) @@ -990,7 +1075,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true - , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_MaintainList.html', 'yes'], + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_MaintainList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -1027,7 +1112,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1138,7 +1223,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 @@ -1175,7 +1260,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'], + content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldRepairCheckBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldRepairCheckBillList.html" index 75b0048..d35864f 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldRepairCheckBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_Add_MouldRepairCheckBillList.html" @@ -23,21 +23,17 @@ <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="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</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"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> <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> + </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <div class="layui-form-item"> @@ -143,6 +139,76 @@ <label class="layui-form-label">澶囨敞</label> <div class="layui-input-inline"> <textarea placeholder="璇疯緭鍏ュ娉�" class="layui-textarea" name="HRemark" id="HRemark"></textarea> + </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> @@ -273,7 +339,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -349,7 +415,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -426,7 +492,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_MouldRepairWorkBillList.html', 'yes'], + content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_MouldRepairWorkBillList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -611,6 +677,16 @@ , "HMainSourceBillNo": data.HMouldRepairWorkNo //缁翠慨璁板綍鍗� , "HMainSourceInterID": data.HMouldRepairWorkID //缁翠慨璁板綍鍐呯爜 , "HMainSourceEntryID": data.HMouldRepairWorkEntryID == undefined ? 1 : data.HMouldRepairWorkEntryID //缁翠慨璁板綍瀛愬唴鐮� + , "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") }); } else { @@ -732,7 +808,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairCheckList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_RepairCheckList.html?openType=2', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -773,7 +849,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldConkBookBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldConkBookBillList.html" index 82386d4..cb74cde 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldConkBookBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldConkBookBillList.html" @@ -9,9 +9,10 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -32,44 +33,45 @@ <span>鏇村</span> </div> </div> - <!--<div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁绫诲瀷</label> - <div class="layui-input-block"> - <select name="HBillType" id="HBillType"> - <option value="">鎵�鏈�</option> - <option value="ZHXJ">涓嬫灦鎵捐揣鍗�</option> - <option value="ZHSJ">涓婃灦褰掕繕鍗�</option> - </select> - </div> - </div>--> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍒跺崟浜�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HCreateBy" id="HCreateBy"> + <input type="text" class="layui-input ForFilteringSchemes" name="HCreateBy" id="HCreateBy"> + </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemest" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </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 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"> <div class="layui-row"> <div class="layui-inline"> @@ -82,12 +84,12 @@ <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -102,19 +104,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -129,19 +131,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -156,7 +158,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -164,12 +166,16 @@ <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <!--<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;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="btn-reload" id="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-details" id="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button> @@ -177,10 +183,13 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-exit" id="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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" 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> </div> </script> -</form> + </div> + </form> </div> </div> </div> @@ -215,9 +224,23 @@ var titleData = ["hmainid", "鍗曟嵁ID", "鍗曟嵁绫诲瀷", "hempid", "HConkTypeID", "HDeptID", "HMouldID", "hsubid", "HConkReasonID", "HManagerID", "琛ㄤ綋澶囨敞", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HEmpID", "HBillType"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿鏁呴殰鐧昏鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3815"; @@ -226,9 +249,7 @@ //#endregion //鍒濆鍖栫晫闈� - set_ClearBill(); - //鍒濆鍖栬〃鏍� - DisPlay_HideColumn(); + set_ClearBill(); //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� @@ -252,12 +273,31 @@ case 'get_Exit': Pub_Close(2); break; //鍒楄缃� - case 'set_HideColumn': get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //瀹℃牳 + case 'set_CheckBill': set_CheckBill(1); + break; + //鍙嶅鏍� + case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -273,10 +313,11 @@ //閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; $("#HBillNo").val("");//鍗曟嵁鍙� $("#HCreateBy").val("");//鍒跺崟浜� - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 $("#btnSearch").click(); $("#ColContent").val(""); $("#ColName").val("0"); @@ -322,17 +363,50 @@ }) //#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); + } + }); + //#endregion //鍒濆鍖栫晫闈� function set_ClearBill() { - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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(); //鏌ヨ //get_Display(sWhere); get_FastQuery(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } //鍒濆鍖栬〃鏍� @@ -503,8 +577,8 @@ function get_FastQuery() { var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var HCreateBy = $("#HCreateBy").val();//鍒跺崟浜� - var BenginHCreateDate = $("#BenginHCreateDate").val();//寮�濮嬪埗鍗曟椂闂� - var EndHCreateDate = $("#EndHCreateDate").val();//缁撴潫鍒跺崟鏃堕棿 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬪埗鍗曟椂闂� + var HEndDate = $("#HEndDate").val();//缁撴潫鍒跺崟鏃堕棿 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -574,7 +648,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -585,11 +659,11 @@ if (HCreateBy) { sWhere += " and 鍒跺崟浜� like '%" + HCreateBy + "%'"; } - if (BenginHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + BenginHCreateDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (EndHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + EndHCreateDate + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } //get_Display(sWhere); get_DisplayPage(sWhere); @@ -599,12 +673,14 @@ //鍒嗛〉鏌ヨ function get_DisplayPage(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� $.ajax({ url: GetWEBURL() + '/Sc_MouldConkBookBill/GetMouldConkBookBillListPage', type: "GET", data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -649,13 +725,18 @@ option.totalRow = true; laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); layer.close(ajaxLoad); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { ColFilter(); } + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); } else { layer.close(ajaxLoad); @@ -759,126 +840,75 @@ } } - //闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - for (var i = 1; i < option.cols[0].length - 1; i++) { - colName += option.cols[0][i]["title"] + ","; - } + //瀹℃牳/鍙嶅鏍� + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; - colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 - layer.open({ - type: 2 - , skin: "layui-layer-rim" //鍔犱笂杈规 - , title: "闅愯棌鍒楄缃�" //鏍囬 - , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , area: ["50%", "90%"] //绐椾綋澶у皬 - , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] - , btn: ["纭畾", "鍙栨秷"] - , btn1: function (index, laero) { - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - layer.close(index);//鍏抽棴寮圭獥 - } - }) - } - - //鏄剧ず鍒楁暟鎹� - 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 = ["鍗曟嵁ID", "鍗曟嵁绫诲瀷", "hempid", "HConkTypeID", "HDeptID", "HMouldID", "hsubid", "HConkReasonID", "HManagerID", "琛ㄤ綋澶囨敞", "婧愬崟涓诲唴鐮�","婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�*/ - - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - 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;"; + if (data.length == 1) { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var wait = layer.load(); + var HInterID = data[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Sc_MouldConkBookBill/CheckSc_MouldConkBookBill', + type: "GET", + data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + get_FastQuery(); + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); } else { - option.cols[0][i + 1]["style"] = "font-size:100%"; + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); } - //璁剧疆鍒楀 - //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; - } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); } - - //鍙栨秷鍐荤粨鍒� - 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); - - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } else { - table.render(option); - - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) + }); + }) + } else { + layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); + } } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldConkBookBill/CloseSc_MouldConkBookBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { var Organization = '<option value="0" selected="selected" ></option>'; @@ -897,10 +927,317 @@ } //#endregion + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#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].HInterID; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].HInterID + //杩囨护鏂规鍚嶇О + 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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(2) + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + 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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].HInterID; + HInterID_Choose = obj[0].HInterID; + $.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].HInterID + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + 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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckBillList.html" index a5fea7f..9ae2d60 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckBillList.html" @@ -9,8 +9,9 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -34,50 +35,61 @@ <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </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 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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">浜у搧鍣ㄥ叿</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="PartModul" id="PartModul"> + <input type="text" class="layui-input ForFilteringSchemes" name="PartModul" id="PartModul"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鐐规椤圭洰</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="CheckItem" id="CheckItem"> + <input type="text" class="layui-input ForFilteringSchemes" name="CheckItem" id="CheckItem"> </div> </div> </div> - <div class="layui-ro" style="margin-top:5px"> + <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -92,19 +104,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -119,19 +131,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -146,25 +158,29 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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;" 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> </div> </script> </div> @@ -206,14 +222,43 @@ var HBillType = "3821"; var titleData = ["hmainid", "HPlanInterID", "HDotCheckItemID", "鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HBillType", "HMouldDotCheckRuleID", "HShiftsID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + var page = 1;//鍒嗛〉鏁版嵁 var size = 50; //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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); + } - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿鐐规璁板綍鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3821"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3821"; @@ -226,6 +271,8 @@ //鍔犺浇鏁版嵁鍒扮綉鏍� //get_Display(sWhere); get_FastQuery(); + //鑾峰彇榛樿鏂规 + get_DefaultModule(); //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� @@ -240,6 +287,20 @@ //缂栬緫 case 'btn-Edit': set_ShowBill(); + break; + //瀹℃牳 + case 'set_CheckBill': set_CheckBill(1); + break; + //鍙嶅鏍� + case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); break; //鍒犻櫎 case 'btn-Delete': @@ -280,13 +341,17 @@ parent.layui.admin.events.closeThisTabs(); break; //鍒楄缃� - case 'set_HideColumn': - get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -315,14 +380,34 @@ }); }) //#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 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� //閲嶇疆杩囨护鏉′欢 function set_ClearQuery() { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; $("#HBillNo").val(""); $("#PartModul").val(""); - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); @@ -349,8 +434,8 @@ var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var PartModul = $("#PartModul").val();//浜у搧妯″叿 var CheckItem = $("#CheckItem").val();//鐐规椤圭洰 - var BenginHCreateDate = $("#BenginHCreateDate").val();//寮�濮嬫棩鏈� - var EndHCreateDate = $("#EndHCreateDate").val();//缁撴潫鏃ユ湡 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -420,7 +505,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -435,11 +520,11 @@ if (CheckItem) { sWhere += " and 鐐规椤圭洰 like '%" + HBillNo + "%'"; } - if (BenginHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + BenginHCreateDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (EndHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + EndHCreateDate + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } get_DisplayPage(sWhere); @@ -530,6 +615,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -572,15 +658,16 @@ option.cols = [col]; option.data = data1.data; option.totalRow = true; + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, []); + ins = table.render(option); laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); layer.close(ajaxLoad); //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { ColFilter(); } @@ -683,6 +770,76 @@ layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); } }; + + //瀹℃牳/鍙嶅鏍� + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + if (data.length == 1) { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var wait = layer.load(); + var HInterID = data[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Sc_MouldDotCheckBill/CheckSc_MouldDotCheckBill', + type: "GET", + data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + get_FastQuery(); + 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); + } + }); + }) + } else { + layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); + } + } + + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sb_MouldRepairWorkBill/CloseSb_MouldRepairWorkBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + //棰勮 function get_ViewReport() { var checkStatus = table.checkStatus('mainTable') @@ -801,43 +958,7 @@ } }); } - - //闅愯棌鍒楄缃� - 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);//鍏抽棴寮圭獥 - } - }) - } - + //#region 鐐瑰嚮琛岄�変腑楂樹寒 table.on('row(mainTable)', function (obj) { //閫変腑琛屾敼鍙橀鑹� @@ -859,128 +980,6 @@ }) //#endregion - - //闅愯棌鍒楄缃� - //function get_HideColumn() { - // var colName = ""; - // for (var i = 1; i < option.cols[0].length - 1; i++) { - // colName += option.cols[0][i]["title"] + ","; - // } - - // colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 - // layer.open({ - // type: 2 - // , skin: "layui-layer-rim" //鍔犱笂杈规 - // , title: "闅愯棌鍒楄缃�" //鏍囬 - // , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 - // , shift: 2 //寮瑰嚭鍔ㄧ敾 - // , area: ["50%", "90%"] //绐椾綋澶у皬 - // , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - // , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] - // , btn: ["纭畾", "鍙栨秷"] - // , btn1: function (index, laero) { - // //鍒锋柊琛ㄦ牸鏁版嵁 - // DisPlay_HideColumn(); - // //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - // layer.close(index);//鍏抽棴寮圭獥 - // } - // }) - //} - - //鏄剧ず鍒楁暟鎹� - 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 = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 - - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - if (dataCol[i]) { - 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); - - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } else { - table.render(option); - - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) - } - //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { var Organization = '<option value="0" selected="selected" ></option>'; @@ -998,6 +997,251 @@ form.render('select'); } //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + }); function GetMouldDotCheckRuleValue(obj) { //鐐规瑙勭▼ @@ -1006,7 +1250,44 @@ get_DocCheckItem2(obj[0].hmainid); } + //#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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckPlanBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckPlanBillList.html" index c9dcc4f..c735d23 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckPlanBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldDotCheckPlanBillList.html" @@ -9,8 +9,9 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -32,47 +33,57 @@ </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="PartModul" id="PartModul"> + <input type="text" class="layui-input ForFilteringSchemes" name="PartModul" id="PartModul"> </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> - <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>--> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <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"> <div class="layui-inline"> - <div class="layui-row" style="margin-top:5px"> + <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -87,19 +98,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -114,19 +125,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -141,7 +152,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -151,18 +162,22 @@ </div> <table class="" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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;" 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> </div> </script> </form> @@ -201,9 +216,45 @@ var option2 = []; var HModName = "Sc_MouldDotCheckPlanBillList"; var HBillType = "3820"; + var optionPage = []; + var ins; //鐢ㄤ簬瀵煎嚭excel + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + var Organization = sessionStorage["Organization"]; - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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")); + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿鐐规璁″垝鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3820"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3820"; @@ -214,7 +265,9 @@ //鍒濆鍖栬〃鏍� set_InitGrid(); //鍔犺浇鏁版嵁鍒扮綉鏍� - get_Display(sWhere); + get_FastQuery(); + //鑾峰彇榛樿鏂规 + get_DefaultModule(); ColFilter(); //澶村伐鍏锋爮浜嬩欢 @@ -255,6 +308,14 @@ //鍙嶅鏍� case 'set_AbandonCheck': set_CheckBill(2); break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; //棰勮鎸夐挳 case 'btn-Print': get_PrintReport(); @@ -265,8 +326,16 @@ break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -304,12 +373,31 @@ }); }) + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + //蹇�熻繃婊� function get_FastQuery(table, option) { var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var PartModul = $("#PartModul").val();//浜у搧妯″叿 - var BenginHCreateDate = $("#BenginHCreateDate").val();//寮�濮嬫棩鏈� - var EndHCreateDate = $("#EndHCreateDate").val();//缁撴潫鏃ユ湡 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -379,7 +467,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -390,14 +478,14 @@ if (PartModul) { sWhere += " and 浜у搧妯″叿 like '%" + PartModul + "%'"; } - if (BenginHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + BenginHCreateDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (EndHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + EndHCreateDate + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } - get_Display(sWhere); + get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //閲嶇疆鎸夐挳 @@ -408,8 +496,9 @@ //閲嶇疆杩囨护鏉′欢 function set_ClearQuery() { - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd")); + 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")); $("#HBillNo").val(""); $("#PartModul").val(""); $("#ColContent").val(""); $("#ColName").val("0"); @@ -422,7 +511,7 @@ $("#Comparator1").val("0"); form.render('select'); sWhere = ""; - get_Display(sWhere); + get_FastQuery(); } //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { @@ -498,6 +587,29 @@ , { field: 'hbilltype', title: 'hbilltype', width: 200, hide: true, sort: true } ]] }; + + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 5000, 50000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� + + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� @@ -527,6 +639,86 @@ } }); } + + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldDotCheckPlanBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; + if (data1.code == "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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', 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鍒� + } + 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, []); + + ins = table.render(option); + + laypage.render(optionPage); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + + layer.close(ajaxLoad); + } else { + option.data = []; + ins = table.render(option); + laypage.render(optionPage); + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //鏂板 function set_AddNew() { //椤甸潰灞�-鑷畾涔� @@ -648,6 +840,60 @@ } } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldDotCheckPlanBill/CloseSc_MouldDotCheckPlanBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + //棰勮 function get_ViewReport() { var checkStatus = table.checkStatus('mainTable') @@ -678,7 +924,300 @@ function set_Refresh() { $("#btnSearch").click(); } + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + }); + + //#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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainBillList.html" index 3fc0baa..9271b1d 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainBillList.html" @@ -9,8 +9,9 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -32,44 +33,55 @@ </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍒跺崟浜�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HCreateBy" id="HCreateBy"> + <input type="text" class="layui-input ForFilteringSchemes" name="HCreateBy" id="HCreateBy"> </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 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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -84,19 +96,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -111,19 +123,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -138,7 +150,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -160,11 +172,13 @@ </div> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="set_CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_AbandonCheck" lay-event="set_AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> @@ -172,7 +186,8 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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;" 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> </div> </script> <script type="text/html" id="xuhao"> @@ -224,11 +239,33 @@ var HBillType = "3819"; var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + var HModName = "Sb_EquipDotCheckRuleList"; + + var HBillType = "3819"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + var ins; var titleData = ["hmainid","鍗曟嵁ID", "鍗曟嵁绫诲瀷", "HMouldID","HEmpID","HBillType"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿淇濆吇璁板綍鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3819"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3819"; @@ -237,9 +274,7 @@ //#endregion //鍒濆鍖栫晫闈� - set_ClearBill(); - //鍒濆鍖栬〃鏍� - DisPlay_HideColumn(); + set_ClearBill(); //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� @@ -267,18 +302,31 @@ case 'get_Exit': Pub_Close(2); break; //鍒楄缃� - case 'set_HideColumn':get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); break; //瀹℃牳 case 'set_CheckBill': set_CheckBill(1); break; //鍙嶅鏍� case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -326,13 +374,44 @@ set_ClearQuery(); }); - //#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); + } + }); + + //#endregion //#region 褰撳墠椤甸潰鍔犺浇鎵�鏈夋柟娉� // 鍒濆鍖栫晫闈� function set_ClearBill() { - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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(); //鍒濆鍖栬〃鏍�(瀛愯〃) @@ -342,7 +421,8 @@ //鏌ヨ //get_Display(sWhere); get_DisplayPage(sWhere); - + //榛樿鏂规 + get_DefaultModule() } //鍒濆鍖栬〃鏍�(涓�) @@ -404,10 +484,6 @@ } } laypage.render(optionPage); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); } //#region 鐐瑰嚮琛岄�変腑楂樹寒 @@ -597,6 +673,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -640,14 +717,16 @@ option.data = data1.data; option.totalRow = true; laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); layer.close(ajaxLoad); //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { ColFilter(); @@ -669,8 +748,8 @@ var HBillType = $("#HBillType").val();//鍗曟嵁绫诲瀷 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var HCreateBy = $("#HCreateBy").val();//鍒跺崟浜� - var BenginHCreateDate = $("#BenginHCreateDate").val();//寮�濮嬪埗鍗曟椂闂� - var EndHCreateDate = $("#EndHCreateDate").val();//缁撴潫鍒跺崟鏃堕棿 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬪埗鍗曟椂闂� + var HEndDate = $("#HEndDate").val();//缁撴潫鍒跺崟鏃堕棿 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -740,7 +819,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -748,11 +827,11 @@ if (HBillNo) { sWhere += " and HBillNo like '%" + HBillNo + "%'"; } - if (BenginHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + BenginHCreateDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (EndHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + EndHCreateDate + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } get_DisplayPage(sWhere); //get_Display(sWhere); @@ -761,11 +840,12 @@ //閲嶇疆杩囨护鏉′欢鏂规硶 function set_ClearQuery() { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; $("#HBillType").val("");//鍗曟嵁绫诲瀷 $("#HBillNo").val("");//鍗曟嵁鍙� $("#HCreateBy").val("");//鍒跺崟浜� - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 //$("#btnSearch").click(); $("#ColContent").val(""); $("#ColName").val("0"); @@ -933,129 +1013,64 @@ } } + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldMaintainBill/CloseSc_MouldMaintainBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + //鍒锋柊 function get_Refresh() { set_ClearQuery(); } - //闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - for (var i = 1; i < option.cols[0].length - 1; i++) { - colName += option.cols[0][i]["title"] + ","; + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; } - colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 - layer.open({ - type: 2 - , skin: "layui-layer-rim" //鍔犱笂杈规 - , title: "闅愯棌鍒楄缃�" //鏍囬 - , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , area: ["50%", "90%"] //绐椾綋澶у皬 - , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] - , btn: ["纭畾", "鍙栨秷"] - , btn1: function (index, laero) { - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� - layer.close(index);//鍏抽棴寮圭獥 - } - }) + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); } - - //鏄剧ず鍒楁暟鎹� - 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 = ["鍗曟嵁ID", "鍗曟嵁绫诲瀷","HMouldID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�*/ - - dataCol = data1.data[0].HGridString.split(','); - - for (var i = 0; i < option.cols[0].length - 2; i++) { - if (dataCol[i]) { - 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); - - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } else { - table.render(option); - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) - } + //#endregion //#region 鍒楁槑鏄剧ず涓嬫媺妗� function ColFilter() { @@ -1075,10 +1090,273 @@ } //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainPlanBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainPlanBillList.html" index c7571e8..13b3572 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainPlanBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainPlanBillList.html" @@ -9,9 +9,10 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { padding-right: 0; @@ -30,40 +31,51 @@ <div class="layui-inline"> <span>鏇村</span> </div> - </div> + </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </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 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"> <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" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -78,19 +90,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -105,19 +117,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -132,13 +144,14 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <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> + <div id="page" style="position: relative; bottom: 0;"></div> <div class="layui-tab layui-tab-card"> <ul class="layui-tab-title"> <li class="layui-this">淇濆吇椤逛俊鎭�</li> @@ -154,18 +167,23 @@ </div> </div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <!--<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;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="btn-Refresh" id="btn-Refresh"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Exit" id="btn-Exit"><i class="layui-icon layui-icon-return"></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;" lay-event="set_HideColumn" id="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_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> </div> </script> <script type="text/html" id="xuhao"> @@ -209,10 +227,31 @@ var option = []; var option1 = []; var option2 = []; - var titleData = []; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + var optionPage = []; + var Organization = sessionStorage["Organization"]; + var ins; //鐢ㄤ簬瀵煎嚭excel + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd")); + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿淇濆吇璁″垝鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3818"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3818"; @@ -226,9 +265,10 @@ set_InitGrid1(); //鍒濆鍖栬〃鏍�(瀛愯〃2) set_InitGrid2(); - //鍔犺浇鏁版嵁鍒扮綉鏍� - get_Display(sWhere); - ColFilter(); + //鍒楄〃鏌ヨ + get_FastQuery(); + //榛樿鏂规 + get_DefaultModule() //澶村伐鍏锋爮浜嬩欢 table.on('toolbar(mainTable)', function (obj) { var checkStatus = table.checkStatus(obj.config.id); @@ -263,14 +303,30 @@ break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //瀹℃牳 case 'set_CheckBill': set_CheckBill(1); break; //鍙嶅鏍� case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -298,14 +354,34 @@ }); }); + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + 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); + } + }); + //閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); }); //閲嶇疆杩囨护鏉′欢 function set_ClearQuery() { - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd")); + 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")); $("#HNumber").val(""); $("#HName").val(""); $("#HBillNo").val("");//鍗曟嵁鍙� @@ -320,7 +396,7 @@ $("#Comparator2").val("0"); form.render('select'); sWhere = ""; - get_Display(sWhere); + get_FastQuery(sWhere); } //鏌ヨ鎸夐挳 @@ -388,8 +464,8 @@ //蹇�熻繃婊� function get_FastQuery(table, option) { - var HDate = $("#BenginHCreateDate").val();//寮�濮嬫棩鏈� - var HDate1 = $("#EndHCreateDate").val();//缁撴潫鏃ユ湡 + var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() @@ -460,7 +536,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -475,7 +551,7 @@ sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; } - get_Display(sWhere); + get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } @@ -498,11 +574,26 @@ //#endregion //鍒濆鍖栬〃鏍� function set_InitGrid() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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")); + option = { elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 450 - , page: true + , page: false , totalRow: true , cellMinWidth: 90 , limit: 50 @@ -553,6 +644,24 @@ , { field: 'hbilltype', title: 'hbilltype', width: 200, sort: true } ]] } + + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //鍒濆鍖栬〃鏍�(瀛愯〃1) @@ -817,6 +926,86 @@ } }); } + + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldMaintainPlanBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; + if (data1.code == "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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', 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鍒� + } + 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, []); + + ins = table.render(option); + + laypage.render(optionPage); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + + layer.close(ajaxLoad); + } else { + option.data = []; + ins = table.render(option); + laypage.render(optionPage); + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //瀹℃牳/鍙嶅鏍� function set_CheckBill(num) { var checkStatus = table.checkStatus('mainTable') @@ -849,14 +1038,359 @@ layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); } } + + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldMaintainPlanBill/CloseSc_MouldMaintainPlanBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion + //鍒锋柊 function btn_Refresh() { set_ClearQuery(); } + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#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> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainRuleBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainRuleBillList.html" index 6dbf98d..8197c88 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainRuleBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldMaintainRuleBillList.html" @@ -273,15 +273,15 @@ //鑾峰彇椤甸潰璺宠浆鍙傛暟 var params = get_UrlVars(); - if (typeof (params[params[0]]) != "undefined") { - sWhere = { - HSouceInterID: params[params[0]], - HSourceEntryID: params[params[1]], - Type: params[params[2]], - user: HMaker - } - sWhere = JSON.stringify(sWhere); - } + //if (typeof (params[params[0]]) != "undefined") { + // sWhere = { + // HSouceInterID: params[params[0]], + // HSourceEntryID: params[params[1]], + // Type: params[params[2]], + // user: HMaker + // } + // sWhere = JSON.stringify(sWhere); + //} //鍒濆鍖栫晫闈� set_ClearBill(); //#endregion @@ -586,6 +586,7 @@ //鍔犺浇缃戞牸 function get_Display(sWhere) { var ajaxLoad = layer.load(); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", @@ -1095,6 +1096,19 @@ $("#HInitTimeCycle").val("29"); } //#endregion + + //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 + function addSWhereByOpenType() { + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion //#region 銆愯繃婊ゆ柟妗堛�� diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldRepairCheckBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldRepairCheckBillList.html" index 19dc6ec..5a5e318 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldRepairCheckBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sc_MouldRepairCheckBillList.html" @@ -9,9 +9,10 @@ <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/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { @@ -31,46 +32,57 @@ <div class="layui-inline"> <span>鏇村</span> </div> - </div> + </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍒跺崟浜�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HCreateBy" id="HCreateBy"> + <input type="text" class="layui-input ForFilteringSchemes" name="HCreateBy" id="HCreateBy"> + </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" name="BenginHCreateDate" id="BenginHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HBeginDate" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃堕棿</label> <div class="layui-input-block"> - <input type="date" class="layui-input" name="EndHCreateDate" id="EndHCreateDate"> + <input type="date" class="layui-input ForFilteringSchemes" name="HEndDate" id="HEndDate"> </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 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"> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <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" lay-filter="Comparator" style="width:190px;"> + <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> @@ -85,19 +97,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <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" lay-filter="Comparator1" style="width:190px;"> + <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> @@ -112,19 +124,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </div> </div> <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <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" lay-filter="Comparator2" style="width:190px;"> + <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> @@ -139,7 +151,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -148,18 +160,25 @@ <table class="" id="mainTable" lay-filter="mainTable"></table> <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <!--<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;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" 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" style="display:none;" lay-event="btn-reload" id="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close" id="Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose" id="DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> <!--<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-details" id="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-generate" id="btn-generate"><i class="layui-icon layui-icon-file"></i>鐢熸垚閫佽揣鍗�</button>--> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-exit" id="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideColumn" id="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" 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> </div> </script> </form> @@ -197,11 +216,35 @@ var titleData = []; var page = 1;//鍒嗛〉鏁版嵁 var size = 50; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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"));//缁撴潫鏃ユ湡 + + //#region 銆愯繃婊ゆ柟妗堛�� + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿缁翠慨楠屾敹鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3817"; @@ -214,6 +257,8 @@ //鍔犺浇鏁版嵁鍒扮綉鏍� //get_Display(sWhere); get_FastQuery(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); //#endregion @@ -232,13 +277,19 @@ case 'btn-Delete': set_DeleteBill(); break; - //瀹℃牳鎸夐挳 - case 'btn-Audit': - set_CheckBill(); + //瀹℃牳 + case 'set_CheckBill': set_CheckBill(1); break; - //鍙嶅鏍告寜閽� - case 'btn-DeAudit': - set_AbandonCheck(); + //鍙嶅鏍� + case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); break; //棰勮鎸夐挳 case 'btn-Print': @@ -252,10 +303,18 @@ case 'btn-exit': parent.layui.admin.events.closeThisTabs(); break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); + break; //鎸夐挳璁剧疆 case 'set_HideButton': - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -273,11 +332,30 @@ }); //#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); + } + }); + //鍒濆鍖栬〃鏍� function set_InitGrid() { - //$("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - //$("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd")); + //$("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + //$("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); option = { elem: '#mainTable' , toolbar: '#toolbarDemo' @@ -370,6 +448,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count; if (data1.code == 1) { optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = []; @@ -413,11 +492,15 @@ option.data = data1.data; option.totalRow = true; laypage.render(optionPage); - table.render(option); + //table.render(option); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); + + ////鍒锋柊琛ㄦ牸鏁版嵁 + ins = table.render(option); //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { ColFilter(); @@ -557,6 +640,74 @@ } } + //瀹℃牳/鍙嶅鏍� + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + if (data.length == 1) { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var wait = layer.load(); + var HInterID = data[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Sc_MouldRepairCheckBill/CheckSc_MouldRepairCheckBill', + type: "GET", + data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + get_FastQuery(); + 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); + } + }); + }) + } else { + layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); + } + } + + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MouldRepairCheckBill/CloseSc_MouldRepairCheckBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹叧闂紒'); + } + } + //#endregion //#region 鐐瑰嚮琛岄�変腑楂樹寒 table.on('row(mainTable)', function (obj) { @@ -583,8 +734,8 @@ function get_FastQuery() { var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� var HCreateBy = $("#HCreateBy").val();//鍒跺崟浜� - var BenginHCreateDate = $("#BenginHCreateDate").val();//寮�濮嬫棩鏈� - var EndHCreateDate = $("#EndHCreateDate").val();//缁撴潫鏃ユ湡 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -654,7 +805,7 @@ com2 = "not like'%" + ColContent2 + "%'"; break; default: - com2 = "" + Comparator + "'" + ColContent + "'"; + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; break; } sWhere += " and " + ColName2 + " " + com2; @@ -665,11 +816,11 @@ if (HCreateBy) { sWhere += " and 鍒跺崟浜� like '%" + HCreateBy + "%'"; } - if (BenginHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + BenginHCreateDate + "'"; + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; } - if (EndHCreateDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + EndHCreateDate + "'"; + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; } //get_Display(sWhere); @@ -679,10 +830,11 @@ //閲嶇疆 function set_ClearQuery() { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; $("#HBillNo").val("");//鍗曟嵁鍙� $("#HCreateBy").val("");//鍒跺崟浜� - $("#BenginHCreateDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� - $("#EndHCreateDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); @@ -716,10 +868,292 @@ form.render('select'); } //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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].HInterID; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].HInterID + //杩囨护鏂规鍚嶇О + 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); + } + } + + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(2) + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + 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"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].HInterID; + HInterID_Choose = obj[0].HInterID; + $.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].HInterID + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + 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> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" index 0c38021..fce9c21 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" @@ -1069,7 +1069,7 @@ $("#HArrangeProductDayQty").append(HArrangeProductDayQty_ArrayList); form.render('select'); - $("#HArrangeProductDayQty").val("7"); + $("#HArrangeProductDayQty").val("40"); } //#endregion diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_PickUpCalculate_BaoGong.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_PickUpCalculate_BaoGong.html" index 556a742..95f28ee 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_PickUpCalculate_BaoGong.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_PickUpCalculate_BaoGong.html" @@ -135,7 +135,7 @@ btn: ['纭畾', '鍙栨秷'] //鎸夐挳 , btn1: function (index, layero) { get_btnTLYS(); - layer.close(index); + //layer.close(index); } }) } @@ -160,7 +160,6 @@ data: { "sWhere": sWhere, "user": sessionStorage["Czybm"], "HTLType": HTLType }, success: function (data1) { if (data1.count == 1) { - get_FastQuery(2); layer.msg(data1.Message); layer.close(ajaxLoad); } else { diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadIndex_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadIndex_PDA.html" new file mode 100644 index 0000000..c38cc36 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadIndex_PDA.html" @@ -0,0 +1,1453 @@ +锘�<!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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <link href="../../../layuiadmin/layui/css/global.css" rel="stylesheet" /> + <!--鑷畾涔夋牱寮�--> + <link href="../../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" /> + <!--寮曠敤layui js鏂囦欢--> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/echarts.min.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> +</head> + +<body> + <!-- 璁㊣E8/9鏀寔濯掍綋鏌ヨ锛屼粠鑰屽吋瀹规爡鏍� --> + <!--[if lt IE 9]> + <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> + <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + + <div style="margin: 20px 20px;"> + <!--<blockquote class="layui-elem-quote">娉ㄦ剰锛氫笅杩版紨绀轰腑鐨勯鑹插彧鏄仛涓�涓尯鍒嗕綔鐢紝骞堕潪鏍呮牸鍐呯疆銆�</blockquote>--> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md8"> + <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 content3"> + <div class="layui-tab-item layui-show"> + <div class="layui-row layui-col-space10" id="btomleft" style="height:600px;display:block;overflow-y:auto;"> + + </div> + </div> + </div> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4"> + <fieldset style="border: 1px solid #eee;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);"> + <legend style="color: #5FB878">鎿嶄綔鍙�</legend> + <div class="content4"> + <!--<div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenWork(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-play imgicon"></span> + <span class="imgtitle">寮�宸�</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenReport(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-list imgicon"></span> + <span class="imgtitle">姹囨姤</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenEnd(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-logout imgicon"></span> + <span class="imgtitle">瀹屽伐</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10" style="display:none;"> + <div class="layui-col-sm12 layui-col-md4" onclick="KSOpenWork(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-pause imgicon"></span> + <span class="imgtitle">蹇�熷紑宸�</span> + </div> + </div> + + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="SOP(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-read imgicon"></span> + <span class="imgtitle">浣滀笟鎸囧涔�</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenFistCheck(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-search imgicon"></span> + <span class="imgtitle">棣栨</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenProcess(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-search imgicon"></span> + <span class="imgtitle">宸℃</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="ProcessCheck(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-search imgicon"></span> + <span class="imgtitle">鏈</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenInSpection(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-release imgicon"></span> + <span class="imgtitle">鎶ユ鐢宠</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenMaterToSource(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-engine imgicon"></span> + <span class="imgtitle">涓婃枡闃查敊</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="BadGather(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-chart imgicon"></span> + <span class="imgtitle">涓嶈壇閲囬泦</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="OpenStop(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-pause imgicon"></span> + <span class="imgtitle">鍋滃伐</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="Abnormal(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-unlink imgicon"></span> + <span class="imgtitle">寮傚父鐢宠</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="Esc(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-close imgicon"></span> + <span class="imgtitle">閫�鍑�</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="CurrentStatus(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-console imgicon"></span> + <span class="imgtitle">褰撳墠鐘舵��</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="CodingReport(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-console imgicon"></span> + <span class="imgtitle">褰撳墠宸ュ崟(姹囨姤)</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="BeginDotCheck(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-search imgicon"></span> + <span class="imgtitle">璁惧鍚姩鐐规</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="PreventErrMouldCheck(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-engine imgicon"></span> + <span class="imgtitle">闃查敊楠岃瘉</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="TakeSample(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-form imgicon"></span> + <span class="imgtitle">妫�楠屽彇鏍�</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="TechParam(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-tabs imgicon"></span> + <span class="imgtitle">宸ヨ壓鍙傛暟鐐规</span> + </div> + </div> + </div> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md4" onclick="SingErrMsg(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-layer imgicon"></span> + <span class="imgtitle">寮傚父绛惧埌澶勭悊</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="ErrMsgBackCheck(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-layer imgicon"></span> + <span class="imgtitle">寮傚父楠屾敹</span> + </div> + </div> + <div class="layui-col-sm12 layui-col-md4" onclick="SubtleFlaw(event,this)"> + <div class="cnt bottomright"> + <span class="layui-icon layui-icon-log imgicon"></span> + <span class="imgtitle">寰憰鍝佹眹鎶�</span> + </div> + </div> + </div>--> + <!--鏁版嵁鎻掑叆鍔ㄦ�佹寜閽甋QL锛岀劧鍚庢椤甸潰鍐欑偣鍑讳簨浠跺嵆鍙紝缃戦〉缁戝畾鏂版寜閽嵆鍙娇鐢�--> + <!--insert into Gy_BGButtons (HNumber,HName,HIcno,HOnclick,HSize,HOrder) values ('鎸夐挳浠g爜','鎸夐挳鍚嶅瓧','鎸夐挳鍥炬爣','鎸夐挳鐐瑰嚮浜嬩欢','鎸夐挳榛樿澶у皬锛岄粯璁ゆ槸涓紙澶э紝涓紝灏忥級','鎸夐挳榛樿鎺掑簭 榛樿0')--> + + <div class="layui-row layui-col-space10" id="button-container"> + + </div> + </div> + </fieldset> + </div> + </div> + </div> + <script> + var wktag = 0; + var workcode = ""; //宸ュ崟鍙� + var HDeptID = ""; //杞﹂棿ID + var HDept = ""; //杞﹂棿 + var HSourceID = ""; //鐢熶骇璧勬簮ID + var HSourceName = ""; //鐢熶骇璧勬簮 + var HSourceID1 = ""; //鐢熶骇璧勬簮ID1 + var HSourceName1 = ""; //鐢熶骇璧勬簮1 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HProcExchInterID = ""; //娴佽浆鍗d + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + var HICMOInterID = ""; //鐢熶骇璁㈠崟涓诲唴鐮� + var HICMOEntryID = ""; //鐢熶骇璁㈠崟瀛愬唴鐮� + var HICMOBillNo = ""; //浠诲姟鍗曞彿 + var HMaterName = ""; //浜у搧鍚嶇О + var HMaterID = 0; //浜у搧ID + var HProQty = []; //鏃堕棿鐐逛骇閲� + var HBadQty = []; //涓嶈壇鏁伴噺 + var HBadReason = []; //涓嶈壇鍘熷洜 + var HEmpName = ""; //鎿嶄綔鍛� + var HManagerName = ""; //璐熻矗浜� + var HGroupName = ""; //鐝粍 + var HProcID = 0; //宸ュ簭 + var HSBName = ""; //璁惧鍚嶇О + + //娉ㄦ剰锛氶�夐」鍗� 渚濊禆 element 妯″潡锛屽惁鍒欐棤娉曡繘琛屽姛鑳芥�ф搷浣� + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + var params = get_UrlVars(); + var OperationType = 0; + var linterid = 0; + if (typeof (params[params[0]]) == "undefined") { + parent.location.href = "../../../views/index_Mobile.html"; + } else { + OperationType = params[params[0]];//鎿嶄綔绫诲瀷 + linterid = params[params[1]];//婧愬崟id + } + fetchButtonsData(); + fetchListData(linterid); + }); + var HManagerID = 0; + var HGroupID = 0; + + //鍔犺浇褰撳墠鐢ㄦ埛鎸夐挳 + function fetchButtonsData() { + $.ajax({ + url: GetWEBURL() + '/ReportPlatForm/getButtonlist', + type: "GET", + data: { "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data && data1.data.length > 0) { + // 娓呯┖鐜版湁鍐呭 + $("#button-container").empty(); + var colClass = ''; // 鍔ㄦ�佽缃垪鐨勬牱寮� + let largestColClass = 'layui-col-xs4'; // 榛樿鏂板鎸夐挳澶у皬锛堝亣璁炬渶澶氭槸 3 涓寜閽竴鎺掞級 + + // 閬嶅巻姣忎釜鎸夐挳鏁版嵁骞剁敓鎴愬搴旂殑 HTML + data1.data.forEach(function (buttonData, index) { + // 鏍规嵁 defaultSize 瀛楁閫夋嫨鍚堥�傜殑鍒楀 + switch (buttonData.鎸夐挳澶у皬) { + case '灏�': + colClass = 'layui-col-xs4'; // 涓�鎺�4涓� + break; + case '涓�': + colClass = 'layui-col-xs4'; // 涓�鎺�3涓� + break; + case '澶�': + colClass = 'layui-col-xs6'; // 涓�鎺�2涓� + break; + default: + colClass = 'layui-col-md4'; // 榛樿璁剧疆涓轰腑绛夊ぇ灏忥紙3涓竴鎺掞級 + } + + // 鏇存柊鏈�澶у垪瀹斤細鍙栨渶澶у垪瀹� + if (colClass === 'layui-col-md6') { + largestColClass = colClass; // 濡傛灉褰撳墠鍒楀鏄� 'layui-col-md6'锛岃鏄庢槸鏈�瀹界殑 + } else if (colClass === 'layui-col-md4' && largestColClass !== 'layui-col-md6') { + largestColClass = colClass; // 榛樿鍒楀涓� 'layui-col-md4'锛屽皬浜� 'layui-col-md6' + } else if (colClass === 'layui-col-md3' && largestColClass === 'layui-col-md4') { + largestColClass = colClass; // 濡傛灉褰撳墠鍒楀鏄� 'layui-col-md3'锛屽皬浜� 'layui-col-md4' + } + + var html = ''; + html += '<div class="' + colClass + '" id="btn' + index + '">'; + html += ' <div class="cnt bottomright" id="button' + index + '" onclick="' + buttonData.浜嬩欢鍚嶇О + '(event, this)">'; + html += ' <span class="layui-icon ' + buttonData.鍥炬爣 + ' imgicon"></span>'; + html += ' <span class="imgtitle">' + buttonData.鍚嶇О + '</span>'; + html += ' </div>'; + html += ' <span class="layui-icon layui-icon-delete delete" onclick="deleteButton(event, \'' + buttonData.HItemID + '\')"></span>'; // 淇敼鍒犻櫎鎸夐挳浜嬩欢锛屼紶閫� id1 鍜� id2 + html += '</div>'; + // 灏嗙敓鎴愮殑 HTML 杩藉姞鍒� #button-container + $("#button-container").append(html); + }); + + // 娣诲姞涓�涓柊澧炴寜閽� + var html1 = ''; + html1 += '<div class="layui-col-sm12 ' + largestColClass + '">'; + html1 += ' <div class="cnt bottomright">'; + html1 += ' <span class="layui-icon layui-icon-addition imgtitle" onclick="Add_Buttton(event,this,1)"></span>'; + html1 += ' </div>'; + html1 += '</div>'; + + $("#button-container").append(html1); + } else { + // 濡傛灉娌℃湁鎸夐挳鏁版嵁锛屽睍绀洪粯璁ょ殑绌虹櫧鏂板鎸夐挳 + var html1 = ''; + html1 += '<div class="layui-col-sm12 layui-col-xs4">'; + html1 += ' <div class="cnt bottomright">'; + html1 += ' <span class="layui-icon layui-icon-addition imgtitle" onclick="Add_Buttton(event,this,1)"></span>'; + html1 += ' </div>'; + html1 += '</div>'; + $("#button-container").append(html1); + } + }, + error: function (error) { + console.log('鑾峰彇鎸夐挳鏁版嵁澶辫触', error); + } + }); + } + + //鍔犺浇宸ュ崟鍒楄〃 + //閫変腑璧勬簮 + function fetchListData(HSourceID) { + if (HSourceID != "0" && HSourceID != null && HSourceID!="") { + $('.ctop').removeClass('check'); //鍒犻櫎涓嶅悓鐖剁骇clss鏍峰紡鐩稿悓鐨勬墍鏈夊厓绱� + //鎵ц鑱斿姩浜嬩欢 + $.ajax({ + url: GetWEBURL() + "/ReportPlatForm/SearchGetWorkBillList", + type: "GET", + data: { "HSourceID": HSourceID }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + success: function (data) { + + var LoadData1 = data.data.h_p_JIT_GetWorkBillListInfoBySource; + if (LoadData1.length > 0) //宸ュ崟鍒楄〃鏁版嵁 + { + + for (var i = 0; i < LoadData1.length; i++) { + var html1 = ''; + //姹囨姤鎬绘暟澶т簬璁″垝鏁伴噺锛岃皟鏁磋儗鏅壊鎻愮ず + if (LoadData1[i].HDateFinishQty > LoadData1[i].HDatePlanQty) { + html1 += '<div class="layui-col-sm12 layui-col-md3" style="background-color:#F595A0;border-radius: 3%;">'; + } else { + html1 += '<div class="layui-col-sm12 layui-col-md3">'; + } + html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">'; + html1 += '<dl>'; + html1 += '<dd class="tcenter">'; + html1 += '<h1 style="display:none;"><span>鍗曟嵁绫诲瀷锛�</span><span id="ty' + (i + 1) + '">' + LoadData1[i].HBillType + '</span></h1>'; + //HSourceInterID瀹為檯鍙栧�硷細Sc_ICMOBillStatus_Tmp HInterID锛堝崟鎹富ID锛� + html1 += '<h1 style="display:none;"><span>婧愬崟涓诲唴鐮侊細</span><span id="sm' + (i + 1) + '">' + LoadData1[i].HSourceInterID + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>娴佽浆鍗′富ID锛�</span><span id="lzk' + (i + 1) + '">' + LoadData1[i].HProcExchInterID + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>婧愬崟瀛愬唴鐮侊細</span><span id="sb' + (i + 1) + '">' + LoadData1[i].HSourceEntryID + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>婧愬崟鍗曞彿锛�</span><span id="sw' + (i + 1) + '">' + LoadData1[i].HSourceBillNo + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>婧愬崟绫诲瀷锛�</span><span id="st' + (i + 1) + '">' + LoadData1[i].HSourceBillType + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟鍙蜂富ID锛�</span><span id="df' + (i + 1) + '">' + LoadData1[i].HICMOInterID + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟瀛怚D锛�</span><span id="ds' + (i + 1) + '">' + LoadData1[i].HICMOEntryID + '</span></h1>'; + + + html1 += '<h1><span>宸ュ崟鍙凤細</span><span id="wk' + (i + 1) + '">' + LoadData1[i].HICMOBillNo + '</span><span style="margin-left:25px;">鏃ユ湡锛�</span><span>' + LoadData1[i].璁″垝鏃ユ湡 + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>浜у搧ID锛�</span><span id="materid' + (i + 1) + '">' + LoadData1[i].HMaterID + '</span></h1>'; + html1 += '<h1 style="display:none;"><span>宸ュ簭ID锛�</span><span id="procid' + (i + 1) + '">' + LoadData1[i].HProcID + '</span></h1>'; + html1 += '<h1><span>浜у搧鍚嶇О锛�</span><span id="ptn' + (i + 1) + '">[' + LoadData1[i].HMaterNumber + ']-[' + LoadData1[i].HMaterName + ']</span></h1>'; + html1 += '<h1><span>浜у搧鍨嬪彿锛�</span><span id="pts' + (i + 1) + '">' + LoadData1[i].HModel + '</span></h1>'; + html1 += '<h1><span>璁″垝鏁伴噺锛�</span><span>' + LoadData1[i].HDatePlanQty + '</span><span style="margin-left:20px;">姹囨姤鎬绘暟锛�</span><span>' + LoadData1[i].HDateFinishQty + '</span></h1>'; + switch (LoadData1[i].HICMOStatus) { + case "寰呯敓浜�": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].HICMOStatus + '</span><span style="margin-left:5px;">棰嗘枡鐘舵�侊細</span><span>' + LoadData1[i].棰嗘枡鐘舵�� + '</span></h1>'; + break; + case "鐢熶骇涓�": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border2"></span><span>' + LoadData1[i].HICMOStatus + '</span><span style="margin-left:5px;">棰嗘枡鐘舵�侊細</span><span>' + LoadData1[i].棰嗘枡鐘舵�� + '</span></h1>'; + break; + case "鎸傝捣": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].HICMOStatus + '</span><span style="margin-left:5px;">棰嗘枡鐘舵�侊細</span><span>' + LoadData1[i].棰嗘枡鐘舵�� + '</span></h1>'; + break; + case "瀹屽伐": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].HICMOStatus + '</span><span style="margin-left:5px;">棰嗘枡鐘舵�侊細</span><span>' + LoadData1[i].棰嗘枡鐘舵�� + '</span></h1>'; + break; + } + html1 += '<span class="prs">鐢熶骇杩涘害锛�</span>'; + html1 += '<div class="layui-progress layui-progress-big" lay-showPercent="yes">'; + html1 += '<div class="layui-progress-bar" lay-percent="' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%" style="width:' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%;">'; + html1 += '<span class="layui-progress-text">' + ((LoadData1[i].HDateFinishQty / LoadData1[i].HDatePlanQty) * 100).toFixed(2) + '%</span>'; + html1 += '</div > '; + html1 += '</div>'; + html1 += '</dd>'; + html1 += '</dl>'; + html1 += '</div>'; + html1 += '</div>'; + $("#btomleft").append(html1); + } + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + } + } + + // 鍒犻櫎鎸夐挳鐨勪簨浠跺鐞嗗嚱鏁� + function deleteButton(event, HItemID) { + event.stopPropagation(); // 闃叉浜嬩欢鍐掓场锛岄伩鍏嶈Е鍙戞寜閽殑鐐瑰嚮浜嬩欢 + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + url: GetWEBURL() + "/ReportPlatForm/DeleteButtonlist", + type: "GET", + data: { "HItemID": HItemID }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + success: function (data) { + if (data.count > 0) { + fetchButtonsData(); //鎵ц鏌ヨ杩囩▼ + layer.close(index); + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }); + return false; + } + else { + layer.alert(data.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + }) + } + + //娣诲姞鎸夐挳 + function Add_Buttton(event, obj, i) { + event.stopPropagation(); //闃绘鍐掓场 + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2 //姝ゅ浠frame涓句緥 + , title: '鎸夐挳缁戝畾' + , area: ['90%', '90%'] + , shadeClose: false //寮�鍚伄缃╁叧闂� + , shade: 0.5 + , maxmin: true + , content: ['../../鐢熶骇绠$悊/鎶ュ伐骞冲彴鍔熻兘椤�/LineBind_Button.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero, e) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var body = layer.getChildFrame('body', index); //寰楀埌iframe椤电殑body鍐呭 + + var HUserName = sessionStorage["HUserName"]; + var HButtonID = body.find("#HButtonID").val(); + var HButtonName = body.find("#HName").val(); + var HButtonSize = body.find("#HButtonSize").val(); + var HButtonOrder = body.find("#HButtonOrder").val(); + $.ajax( + { + url: GetWEBURL() + "/ReportPlatForm/AddButtonlist", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + dataType: "json", + type: "Get", + async: false, + data: { + "HUserName": HUserName, + "HButtonID": HButtonID, + "HButtonName": HButtonName, + "HButtonSize": HButtonSize, + "HButtonOrder": HButtonOrder + + }, + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + fetchButtonsData(); //鎵ц鏌ヨ杩囩▼ + layer.close(index); + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }); + return false; + } + else { + layer.close(index); + layer.alert(data.Message, { icon: 5 }); + return false; + + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + } + + , zIndex: layer.zIndex //閲嶇偣1 + , success: function (layero, index) { + + } + , end: function () { + + } + }); + + } + + //宸ュ崟鍒楄〃閫変腑 + function CheckBtom(obj, i) { + var partid = $(obj).parent().attr("id"); //鑾峰彇鐖剁骇id + workcode = $("#wk" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(宸ュ崟鍙�) + HBillType = $("#ty" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(鍗曟嵁绫诲瀷) + HSourceInterID = $("#sm" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟涓诲唴鐮�) + HProcExchInterID = $("#lzk" + i + "").html(); //娴佽浆鍗D + HSourceEntryID = $("#sb" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟瀛愬唴鍚�) + HSourceBillNo = $("#sw" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟鍗曞彿) + HSourceBillType = $("#st" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟绫诲瀷) + HICMOInterID = $("#df" + i + "").html(); //鐢熶骇璁㈠崟涓诲唴鐮� + HICMOEntryID = $("#ds" + i + "").html(); //鐢熶骇璁㈠崟瀛愬唴鐮� + HICMOBillNo = $("#wk" + i + "").html(); //鐢熶骇璁㈠崟鍙� + HMaterName = $("#ptn" + i + "").html(); //浜у搧鍚嶇О + HMaterID = $("#materid" + i + "").html(); //浜у搧ID + HProcID = $("#procid" + i + "").html(); //宸ュ簭ID + + if (workcode != "" && workcode != null) { + $('.cns').removeClass('check1'); //鍒犻櫎涓嶅悓鐖剁骇clss鏍峰紡鐩稿悓鐨勬墍鏈夊厓绱� + $("#bs" + i + "").addClass('check1'); // 娣诲姞褰撳墠鍏冪礌鐨勬牱寮� + wktag = 1; + } + } + + //闈炵┖楠岃瘉 + function AllowLoadData(body) { //闈炵┖楠岃瘉 + var Result = true; + if (body.find("#HSourceID").val() == '' || body.find("#HSourceID").val() == null) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HManagerID").val() == '' || body.find("#HManagerID").val() == null) { + layer.msg("璐熻矗浜轰笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HGroupID").val() == '' || body.find("#HGroupID").val() == null) { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HCreateDate").val() == '' || body.find("#HCreateDate").val() == null) { + layer.msg("鍒涘缓鏃ユ湡涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + return Result; + } + + //灏唖杞寲涓烘椂鍒嗙鏍煎紡 h:m:s + function getSeconds(s) { + var sTime = parseInt(s);// 绉� + var mTime = 0;// 鍒� + var hTime = 0;// 鏃� + if (sTime > 60) {//濡傛灉绉掓暟澶т簬60锛屽皢绉掓暟杞崲鎴愭暣鏁� + //鑾峰彇鍒嗛挓锛岄櫎浠�60鍙栨暣鏁帮紝寰楀埌鏁存暟鍒嗛挓 + mTime = parseInt(sTime / 60); + //鑾峰彇绉掓暟锛岀鏁板彇浣橈紝寰楀埌鏁存暟绉掓暟 + sTime = parseInt(sTime % 60); + //濡傛灉鍒嗛挓澶т簬60锛屽皢鍒嗛挓杞崲鎴愬皬鏃� + if (mTime > 60) { + //鑾峰彇灏忔椂锛岃幏鍙栧垎閽熼櫎浠�60锛屽緱鍒版暣鏁板皬鏃� + hTime = parseInt(mTime / 60); + //鑾峰彇灏忔椂鍚庡彇浣樼殑鍒嗭紝鑾峰彇鍒嗛挓闄や互60鍙栦綐鐨勫垎 + mTime = parseInt(mTime % 60); + } + } + var result = ''; + if (sTime >= 0 && sTime < 10) { + result = "0" + parseInt(sTime) + ""; + } else { + result = "" + parseInt(sTime) + ""; + } + if (mTime >= 0 && mTime < 10) { + result = "0" + parseInt(mTime) + ":" + result; + } else { + result = "" + parseInt(mTime) + ":" + result; + } + if (hTime >= 0 && hTime < 10) { + result = "0" + parseInt(hTime) + ":" + result; + } else { + result = "" + parseInt(hTime) + ":" + result; + } + return result; + } + + //寮�宸ユ寜閽偣鍑讳簨浠� + function OpenWork(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "寮�宸�")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻寮�宸ユ潯浠�!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板寮�宸ュ崟', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '../../鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/寮�宸�/Sc_Add_MESBeginWorkBillList_PDA.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //蹇�熷紑宸� + function KSOpenWork(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "寮�宸�")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻寮�宸ユ潯浠�!", { icon: 5 }); + return false; + } + var indexOpen = layer.open({ + type: 1 + , title: "纭寮�宸ュ悧?" + , closeBtn: false + , area: '300px;' + , shade: 0.8 + , id: 'LAY_layuipro' //璁惧畾涓�涓猧d锛岄槻姝㈤噸澶嶅脊鍑� + , btn: ['纭畾', '鍙栨秷'] + , btnAlign: 'c' + , moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1 + , content: '<div style="padding: 50px; line-height: 22px; font-weight: 300;text-align:center;">璁惧缂栧彿:' + HSourceName1 + '<br>宸ュ崟鍙�:' + workcode + '<br>浜у搧鍚嶇О:' + HMaterName + '<br></div>' + , btn1: function (index, layero, e) { + + //鏂板寮�宸ュ崟 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESBeginWorkFrom_KS", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HBillType": HBillType, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "HSourceBillNo": HSourceBillNo, "user": sessionStorage["HUserName"], "HSourceBillType": HSourceBillType }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + //window.location.reload(); + }); + layer.close(indexOpen); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + }); + } + + //SOP 浣滀笟鎸囧涔� + function SOP(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浣滀笟鎸囧涔�', + closeBtn: 1, + shift: 2, + area: ['95%', '95%'], + maxmin: true, + content: '鐢熶骇绠$悊/浣滀笟鎸囧涔�/Gy_SOPBill_Video.html?OperationType=5&HMaterID=' + HMaterID + '&HSourceNo=' + workcode + '&HSourceEntryID=' + HSourceEntryID + '&HProcID=' + HProcID, + end: function () { + + }, + }); + + /* window.open("../../../views/鐢熶骇绠$悊/浣滀笟鎸囧涔�/Gy_SOPBill_Video.html?OperationType=5&HMaterID=" + HMaterID + "&HSourceNo=" + workcode + "&HSourceEntryID=" + HSourceEntryID);*/ + } + + //姹囨姤鎸夐挳鐐瑰嚮浜嬩欢 + function OpenReport(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "姹囨姤")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻姹囨姤鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板浜ч噺姹囨姤鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '../../鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/浜ч噺姹囨姤/Sc_Add_ProductReportBillList_PDA.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + //瀹屽伐鍗曟寜閽偣鍑讳簨浠� + function OpenEnd(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "瀹屽伐")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻瀹屽伐鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板瀹屽伐鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '../../鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/瀹屽伐/Sc_Add_MESEndWorkBillList_PDA.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + //鍋滃伐鍗曟寜閽偣鍑讳簨浠� + function OpenStop(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "鍋滃伐")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻鍋滃伐鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板鍋滃伐鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '../../鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/鍋滃伐/Sc_Add_MESStopWorkBillList_PDA.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //鎶ユ鐢宠鎸夐挳鐐瑰嚮浜嬩欢 + function OpenInSpection(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + + var IsCheck = false; + + //鏍规嵁绯荤粺鍙傛暟鎺у埗锛屽垽鏂敓浜ц鍗曟槸鍚﹀仛浜嗛浠舵楠屽崟鍜屽伐搴忔楠屽崟锛屽鏋滄湁鍏朵腑涓�绉嶆楠屽崟娌″仛锛屽垯涓嶈鍋氱敓浜ф眹鎶ュ崟 + $.ajax({ + url: GetWEBURL() + "/ReportPlatForm/IsCheck", + type: "GET", + data: { "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "HICMOBillNo": HICMOBillNo }, + async: false, + success: function (data) { + if (data.code == 0) { + layer.alert(data.Message); + return false; + } else { + IsCheck = true; + } + }, + error: function (err) { + layer.alert(data.Message); + return false; + } + }); + + if (IsCheck == true) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浜ч噺姹囨姤鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '鐢熶骇绠$悊/浜ч噺姹囨姤鍗�/Sc_ProductReportBillList.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "workcode": workcode, + "HSourceID": HSourceID1, + "HSourceName": HSourceName1, + "HICMOInterID": HICMOInterID, + "HICMOEntryID": HICMOEntryID, + "HMaker": sessionStorage["HUserName"], //sessionStorage["HUserName"] + "Czybm": sessionStorage["Czybm"], + //"HEmpID": "0", //sessionStorage["HEmpID"] + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + + } + + //涓婃枡闃查敊鍗� + function OpenMaterToSource() { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板涓婃枡闃查敊鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '鐢熶骇绠$悊/涓婃枡闃查敊鍗�/Sc_Add_MaterToSourceBillList.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //棣栨妫�楠� + function OpenFistCheck(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '棣栦欢妫�楠屽崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['璐ㄩ噺绠$悊/棣栦欢妫�楠屽崟/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=2&linterid=' + HProcExchInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID + '&HSourceEntryID=' + HSourceEntryID + '', 'yes'] + , resize: false + , cancel: function () { + } + , end: function () { + + } + }) + } + + //杩囩▼妫�楠� + function OpenProcess(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸℃妫�楠屽崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['璐ㄩ噺绠$悊/宸℃璁板綍鍗�/QC_Add_Edit_PatrolProcCheckOtherill.html?OperationType=2&linterid=' + HProcExchInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID + '&HSourceEntryID=' + HSourceEntryID + '', 'yes'] + , resize: false + , cancel: function () { + + } + , end: function () { + + } + }) + } + //鏈 + function ProcessCheck(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ュ簭妫�楠屽崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['璐ㄩ噺绠$悊/宸ュ簭妫�楠屽崟/QC_ProcessCheckBill.html?OperationType=2&linterid=' + HProcExchInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID + '&HSourceEntryID=' + HSourceEntryID + '', 'yes'] + , resize: false + , cancel: function () { + + } + , end: function () { + + } + }) + } + + //涓嶈壇閲囬泦 + function BadGather() { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "涓嶈壇閲囬泦")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻涓嶈壇閲囬泦鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '璐ㄩ噺姹囨姤鍗�-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['鐢熶骇绠$悊/璐ㄩ噺姹囨姤鍗�/Sc_QualityReportBill.html?OperationType=2&linterid=' + HSourceInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HSourceEntryID, 'yes'] + , resize: false + , cancel: function () { + + } + , end: function () { + + } + }) + } + + + //寰憰鍝佹眹鎶� + function SubtleFlaw() { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "寰憰鍝佹眹鎶�")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻寰憰鍝佹眹鎶ユ潯浠�!", { icon: 5 }); + return false; + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '寰憰鍝佹眹鎶ュ崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['鐢熶骇绠$悊/璐ㄩ噺姹囨姤鍗�/Sc_QualityReportBill.html?OperationType=2&linterid=' + HSourceInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HSourceEntryID + '&HBillSubType=寰憰鍝�', 'yes'] + , resize: false + , cancel: function () { + + } + , end: function () { + + } + }) + } + + //褰撳墠宸ュ崟鎸夐挳鐐瑰嚮浜嬩欢 + function CurrentStatus(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '褰撳墠宸ュ崟', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '鐢熶骇绠$悊/宸ュ崟/Sc_CurrentTicket.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HEquipName": $("#HEquipName1").text(), + "HEquipCode": $("#HEquipCode1").text(), + "HICMOBillNo": workcode, + "HICMOInterID": HICMOInterID, + "HICMOEntryID": HICMOEntryID, + "HSourceID": HSourceID1, + "HEmpName": HEmpName, + "HManagerName": HManagerName, + "HGroupName": HGroupName, + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + + + }); + } + + + //褰撳墠宸ュ崟(姹囨姤)鎸夐挳鐐瑰嚮浜嬩欢 + function CodingReport(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "鏂帿灏旀眹鎶�")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻姹囨姤鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '褰撳墠宸ュ崟', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBill_CurrentWork.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HEquipName": $("#HEquipName1").text(), + "HEquipCode": $("#HEquipCode1").text(), + "HICMOBillNo": workcode, + "HICMOInterID": HICMOInterID, + "HICMOEntryID": HICMOEntryID, + "HSourceID": HSourceID1, + "HSourceName": HSourceName1, + "HEmpName": HEmpName, + "HManagerID": HManagerID, + "HManagerName": HManagerName, + "HGroupName": HGroupName, + "HGroupID": HGroupID, + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + + + }); + } + + //璁惧鍚姩鐐规鎸夐挳鐐瑰嚮浜嬩欢 + function BeginDotCheck(event, obj) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板璁惧鍚姩鐐规鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '杞﹂棿绠$悊/鍚姩鐐规鍗�/Sc_WorkBeginDotCheckBill.html?OperationType=4&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HMaterID": HMaterID, + "HProcID": HProcID, + "HSourceID": HSourceID1, + "SCOrder": HSourceBillNo + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //寮傚父鎸夐挳鐐瑰嚮浜嬩欢 + function Abnormal(event, obj) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '寮傚父鍙嶉绫诲瀷', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '鐢熶骇绠$悊/寮傚父鍙嶉鍗�/Sc_MESExecptFeedBackBillType.html', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HICMOBillNo": HICMOBillNo,//宸ュ崟鍙� + "HSourceName": HSBName, //璁惧 + "HSourceBillNo": HSourceBillNo //宸ュ簭娴佽浆鍗� + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //闃查敊楠岃瘉娓呭崟鎸夐挳鐐瑰嚮浜嬩欢 + function PreventErrMouldCheck(event, obj) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板闃查敊楠岃瘉', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '杞﹂棿绠$悊/闃查敊楠岃瘉/Qc_PreventErrMouldCheckBill.html?OperationType=4&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HMaterID": HMaterID, + "HProcID": HProcID, + "SCOrder": HSourceBillNo + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //妫�楠屽彇鏍锋寜閽偣鍑讳簨浠� + function TakeSample(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板寮�宸ュ崟', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '璐ㄩ噺绠$悊/妫�楠屽彇鏍疯繕鏍峰崟/QC_Add_TakeSampleCheckBill.html?OperationType=2&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //宸ヨ壓鍙傛暟鐐规鐐瑰嚮浜嬩欢 + function TechParam(event, obj) { + if (wktag == 0) { + layer.alert("璇烽�夋嫨宸ュ崟鍒楄〃", { icon: 5 }); + return false; + } + if (WorkStaus(HSourceID1, workcode, HSourceInterID, "宸ヨ壓鍙傛暟鐐规")) { + layer.alert("鍗曟嵁鐘舵�佷笉婊¤冻宸ヨ壓鍙傛暟鐐规鏉′欢!", { icon: 5 }); + return false; + } + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板宸ヨ壓鍙傛暟鐐规鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '璁惧绠$悊/璁惧宸ヨ壓鍙傛暟璁㈠崟鐐规琛�/SB_EquipICMOTechParamBillEdit.html?OperationType=4&linterid=&HEntryID=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HBillType": HBillType, + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }); + + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + + //寮傚父绛惧埌澶勭悊鐐瑰嚮浜嬩欢 + function SingErrMsg(event, obj) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板寮傚父绛惧埌澶勭悊鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '鐢熶骇绠$悊/寮傚父鍙嶉鍗�/OA_ErrMsgBackSignBill_BrushCard.html?OperationType=2', + end: function () { + + } + }); + } + + //寮傚父楠屾敹鐐瑰嚮浜嬩欢 + function ErrMsgBackCheck(event, obj) { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鏂板寮傚父鍙嶉楠屾敹鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: '璐ㄩ噺绠$悊/寮傚父鍙嶉/OA_ErrMsgBackSelfQuery_BGT.html?OperationType=2', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HSourceID": HSourceID1, + "HSourceName": HSourceName1 + }); + //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + } + }); + } + + //閫�鍑� + function Esc(event, obj) { + parent.location.href = "index.html" + + } + + //鍗曟嵁鐘舵�侀獙璇� + function WorkStaus(HSourceID1, workcode, HSourceInterID, btn) { + var flag = false; + var sWhere = ""; + switch (btn) { + case "寮�宸�": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('0','2')"; //鏄惁鏈変笉涓哄紑宸ュ紑宸ョ姸鎬併�佸仠宸ョ姸鎬� + break; + case "瀹屽伐": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸畬宸ョ姸鎬� + break; + case "鍋滃伐": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1')"; //鏄惁鏈変笉涓哄仠宸ユ寕璧风姸鎬� + break; + case "姹囨姤": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸仠宸ユ寕璧风姸鎬� + break; + case "鏂帿灏旀眹鎶�": + sWhere = " where HSourceID='" + HSourceID1 + "' and HSourceBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸仠宸ユ寕璧风姸鎬� + break; + case "鎶ユ鐢宠": + + // break; + // default: + //} + + $.ajax({ + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkBillStaus", + type: "GET", + data: { "sWhere": JSON.stringify(sWhere) }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + async: false, + success: function (data) { + + if (data.count > 0) { + flag = true; + + } + else { + flag = false; + } + }, + error: function (err) { + flag = false; + } + }); + + return flag; + } + } + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadSourceIndex_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadSourceIndex_PDA.html" new file mode 100644 index 0000000..2b20256 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/IpadSourceIndex_PDA.html" @@ -0,0 +1,488 @@ +锘�<!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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <link href="../../../layuiadmin/layui/css/global.css" rel="stylesheet" /> + <!--鑷畾涔夋牱寮�--> + <link href="../../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" /> + <!--寮曠敤layui js鏂囦欢--> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/echarts.min.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + +</head> +<body> + <!-- 璁㊣E8/9鏀寔濯掍綋鏌ヨ锛屼粠鑰屽吋瀹规爡鏍� --> + <!--[if lt IE 9]> + <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> + <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> + <![endif]--> + + <div style="margin: 20px 20px;"> + <!--<blockquote class="layui-elem-quote">娉ㄦ剰锛氫笅杩版紨绀轰腑鐨勯鑹插彧鏄仛涓�涓尯鍒嗕綔鐢紝骞堕潪鏍呮牸鍐呯疆銆�</blockquote>--> + <div class="layui-row layui-col-space10"> + <div class="layui-col-sm12 layui-col-md8"> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="Cancel" id="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + </div> + <fieldset style="border: 1px solid #eee;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);"> + <legend style="color: #5FB878">鐢熶骇璧勬簮</legend> + <div class="layui-content"> + <div class="layui-row layui-col-space10" id="topleft"> + + </div> + </div> + </fieldset> + </div> + </div> + </div> + <script> + var wktag = 0; + var workcode = ""; //宸ュ崟鍙� + var HDeptID = ""; //杞﹂棿ID + var HDept = ""; //杞﹂棿 + var HSourceID = ""; //鐢熶骇璧勬簮ID + var HSourceName = ""; //鐢熶骇璧勬簮 + var HSourceID1 = ""; //鐢熶骇璧勬簮ID1 + var HSourceName1 = ""; //鐢熶骇璧勬簮1 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HProcExchInterID = ""; //娴佽浆鍗d + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + var HICMOInterID = ""; //鐢熶骇璁㈠崟涓诲唴鐮� + var HICMOEntryID = ""; //鐢熶骇璁㈠崟瀛愬唴鐮� + var HICMOBillNo = ""; //浠诲姟鍗曞彿 + var HMaterName = ""; //浜у搧鍚嶇О + var HMaterID = 0; //浜у搧ID + var HProQty = []; //鏃堕棿鐐逛骇閲� + var HBadQty = []; //涓嶈壇鏁伴噺 + var HBadReason = []; //涓嶈壇鍘熷洜 + var HEmpName = ""; //鎿嶄綔鍛� + var HManagerName = ""; //璐熻矗浜� + var HGroupName = ""; //鐝粍 + var HProcID = 0; //宸ュ簭 + var HSBName = ""; //璁惧鍚嶇О + + //娉ㄦ剰锛氶�夐」鍗� 渚濊禆 element 妯″潡锛屽惁鍒欐棤娉曡繘琛屽姛鑳芥�ф搷浣� + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //window 鍏ㄥ眬鍙橀噺 + //閫�鍑� + $(document).ready(function () { + $("#Cancel").on('click', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../views/index_Mobile.html"; + }); + }); + }); + TSLoad(); + }); + + + function TSLoad() { + $("#topleft").html(""); + var HUserName = sessionStorage["HUserName"]; //sessionStorage["HUserName"]; //榛樿褰撳墠鐧诲綍浜哄憳 + $.ajax({ + url: GetWEBURL() + "/ReportPlatForm/SearchGetLineBindBillList", + type: "GET", + data: { "HUserName": HUserName }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + success: function (data) { + var LoadData = data.data.h_p_JIT_GetSourceInfoByUser; + + if (LoadData.length > 0)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + HSBName = LoadData[0].HSourceName; + for (var i = 1; i <= LoadData.length + 1; i++) { + if (i <= LoadData.length) { + var html1 = ''; + html1 += '<div class="layui-col-sm12 layui-col-md3">'; + html1 += '<div class="cnt ctop" id="ts' + i + '" onclick="Check(this,' + i + ')">'; + html1 += '<dl>'; + html1 += '<dd>'; + html1 += '<h1 style="display:none;"><span>璧勬簮ID锛�</span><span id="eqpid' + i + '">' + LoadData[i - 1].HSourceID + '</span></h1>'; + html1 += '<h1><span>璁惧缂栧彿锛�</span><span id="eqp' + i + '">' + LoadData[i - 1].HSourceName + '</span></h1>'; + html1 += '<h1><span>璁惧浠g爜锛�</span><span id="eqp' + i + '">' + LoadData[i - 1].HSourceNumber + '</span></h1>'; + html1 += '<h1><span>鎿嶄綔鍛橈細</span><span id="HEmpName' + i + '">' + LoadData[i - 1].HUserName + '</span></h1>'; + html1 += '<h1><span>鐢熶骇鐝粍锛�</span><span id="HGroupName' + i + '">' + LoadData[i - 1].GroupName + '</span></h1>'; + //html1 += '<h1><span>褰撳墠宸ュ崟锛�</span><span id="po' + i + '">' + (LoadData[i - 1].HSourceBillNo == null ? '' : LoadData[i - 1].HSourceBillNo) + '</span></h1>'; + //html1 += '<h1><span>浜у搧鍚嶇О锛�</span><span id="ptn' + i + '">' + (LoadData[i - 1].HName == null ? '' : LoadData[i - 1].HName) + '</span></h1>'; + //html1 += '<h1><span>浜у搧瑙勬牸锛�</span><span id="pts' + i + '">' + (LoadData[i - 1].HModel == null ? '' : LoadData[i - 1].HModel) + '</span></h1>'; + html1 += '<h1><span>璐熻矗浜猴細</span><span id="us' + i + '">' + LoadData[i - 1].HEmpName + '</span></h1>'; + switch (LoadData[i - 1].HStatus) { + case "绌洪棽": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border6"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "寮�鏈�": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border4"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "鍋滄満": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border3"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "鐢熶骇": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border2"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "缁翠慨杩涜涓�": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border5"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "缁翠慨缁撴潫": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border1"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + case "缁翠慨缁堟": + html1 += '<h1><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border1"></span><span>' + LoadData[i - 1].HStatus + '</span></h1>'; + break; + default: + } + html1 += '<h1 hidden> <span id="HGroupID' + i + '">' + LoadData[i - 1].HGroupID + '</span></h1>'; + html1 += '<h1 hidden> <span id="HManagerID' + i + '">' + LoadData[i - 1].HManagerID + '</span></h1>'; + html1 += '</dd>'; + html1 += '</dl>'; + html1 += '</div>'; + html1 += '</div>'; + $("#topleft").append(html1); + $("#ts" + i + "").append('<span class="layui-icon layui-icon-delete delete" onclick="Delete(event,this,' + i + ')"></span>'); //鍦ㄥ綋鍓峝iv鍚庤拷鍔犲姞涓�涓猻pan鍒犻櫎 + + + } + else { + var html1 = ''; + html1 += '<div class="layui-col-sm12 layui-col-md3">'; + html1 += '<div class="cnt ctop" id="ts' + i + '" onclick="Check(this,' + i + ')">'; + html1 += '<span class="layui-icon layui-icon-addition imgicon0" onclick="Add(event,this,' + i + ')"></span>'; + html1 += '</div>'; + html1 += '</div>'; + $("#topleft").append(html1); + + } + } + } + else { + var html1 = ''; + html1 += '<div class="layui-col-sm12 layui-col-md3">'; + html1 += '<div class="cnt ctop" id="ts1" onclick="Check(this,1)">'; + html1 += '<span class="layui-icon layui-icon-addition imgicon0" onclick="Add(event,this,1)"></span>'; + html1 += '</div>'; + html1 += '</div>'; + $("#topleft").append(html1); + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + } + var HManagerID = 0; + var HGroupID = 0; + + //閫変腑璧勬簮 + function Check(obj, i) { + wktag = 0; + HProQty = []; //鏃堕棿鐐逛骇閲� + HBadQty = []; //涓嶈壇鏁伴噺 + HBadReason = []; //涓嶈壇鍘熷洜 + var partid = $(obj).parent().attr("id"); //鑾峰彇鐖剁骇id + var eqpid = "eqpid" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + var HSourceID = $("#" + eqpid + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + HSourceID1 = $("#" + eqpid + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + var eqp = "eqp" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + var HSourceName = $("#" + eqp + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮) + HSourceName1 = $("#" + eqp + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮) + var emp = "HEmpName" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + var us = "us" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + var gro = "HGroupName" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + HEmpName = $("#" + emp + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + HManagerName = $("#" + us + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + HGroupName = $("#" + gro + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + HManagerID = "HManagerID" + i; + HGroupID = "HGroupID" + i; + HManagerID = $("#" + HManagerID + "").html(); + HGroupID = $("#" + HGroupID + "").html(); + parent.location.href = "../../../views/鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/IpadIndex_PDA.html?Type=1&HSourceID=" + HSourceID; + //if (HSourceID != "" && HSourceID != null) { + // $('.ctop').removeClass('check'); //鍒犻櫎涓嶅悓鐖剁骇clss鏍峰紡鐩稿悓鐨勬墍鏈夊厓绱� + // $("#ts" + i + "").addClass('check'); // 娣诲姞褰撳墠鍏冪礌鐨勬牱寮� + // //鎵ц鑱斿姩浜嬩欢 + // $.ajax({ + // url: GetWEBURL() + "/ReportPlatForm/SearchGetWorkBillList", + // type: "GET", + // data: { "HSourceID": HSourceID }, + // dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + // success: function (data) { + + // var LoadData1 = data.data.h_p_JIT_GetWorkBillListInfoBySource; + // var LoadData2 = data.data.h_p_JIT_GetWorkBillListInfoBySource1; + // var LoadData3 = data.data.h_p_JIT_GetWorkBillListInfoBySource2; //鏃堕棿鐐逛骇閲� + // var LoadData4 = data.data.h_p_JIT_GetWorkBillListInfoBySource3; //涓嶈壇鍒嗘瀽 + // }, + // error: function (err) { + // layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + // return false; + // } + // }); + //} + } + + //娣诲姞璧勬簮 + function Add(event, obj, i) { + event.stopPropagation(); //闃绘鍐掓场 + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2 //姝ゅ浠frame涓句緥 + , title: '浜х嚎缁戝畾' + , area: ['90%', '90%'] + , shadeClose: false //寮�鍚伄缃╁叧闂� + , shade: 0.5 + , maxmin: true + , content: ['../../鐢熶骇绠$悊/鎶ュ伐骞冲彴_PDA/LineBind_PDA.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero, e) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var body = layer.getChildFrame('body', index); //寰楀埌iframe椤电殑body鍐呭 + //var from = layer.getChildFrame('#from0', index); //寰楀埌iframe椤电殑from鍐呭 + if (!AllowLoadData(body))//鏁版嵁楠岃瘉 + { + return false; + } + var HUserName = sessionStorage["HUserName"]; + var HSourceID = body.find("#HSourceID").val(); + var HSourceCode = body.find("#HSourceCode").val(); + var HSourceName = body.find("#HSourceName").val(); + var HManagerID = body.find("#HManagerID").val(); + var HManagerName = body.find("#HManagerName").val(); + var HGroupID = body.find("#HGroupID").val(); + var HGroupName = body.find("#HGroupName").val(); + var HCreateDate = body.find("#HCreateDate").val(); + var HRemark = body.find("#HRemark").val(); + if (HSourceID == 0) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖", { time: 1 * 2000, icon: 1 }); + } else { + $.ajax( + { + url: GetWEBURL() + "/ReportPlatForm/SaveGetLineBindBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + dataType: "json", + type: "Get", + async: false, + data: { + "HUserName": HUserName, + "HSourceID": HSourceID, + "HSourceName": HSourceName, + "HManagerID": HManagerID, + "HManagerName": HManagerName, + "HGroupID": HGroupID, + "HGroupName": HGroupName, + "HCreateDate": HCreateDate, + "HRemark": HRemark + }, + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + TSLoad(); //鎵ц鏌ヨ杩囩▼ + layer.close(index); + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }); + return false; + } + else { + layer.close(index); + layer.alert(data.Message, { icon: 5 }); + return false; + + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + } + + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + } + + , zIndex: layer.zIndex //閲嶇偣1 + , success: function (layero, index) { + + } + , end: function () { + + } + }); + } + + //鍒犻櫎璧勬簮 + function Delete(event, obj, i) { + event.stopPropagation(); //闃绘鍐掓场 + //鑾峰彇鐖剁骇id + var partid = $(obj).parent().attr("id"); + var eqpid = "eqpid" + i; //鑾峰彇鎸囧畾璧勬簮鏍峰紡ID + HSourceID = $("#" + eqpid + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(璧勬簮ID) + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + url: GetWEBURL() + "/ReportPlatForm/DeleteGetLineBindBillList", + type: "GET", + data: { "HSourceID": HSourceID, "user": sessionStorage["HUserName"] }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + success: function (data) { + if (data.count > 0) { + TSLoad(); //鎵ц鏌ヨ杩囩▼ + layer.close(index); + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }); + return false; + } + else { + layer.alert(data.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }, + error: function (err) { + layer.alert(err.Message, { time: 1 * 2000, icon: 5 }); + return false; + } + }); + }) + } + + //闈炵┖楠岃瘉 + function AllowLoadData(body) { //闈炵┖楠岃瘉 + var Result = true; + if (body.find("#HSourceID").val() == '' || body.find("#HSourceID").val() == null) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HManagerID").val() == '' || body.find("#HManagerID").val() == null) { + layer.msg("璐熻矗浜轰笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HGroupID").val() == '' || body.find("#HGroupID").val() == null) { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (body.find("#HCreateDate").val() == '' || body.find("#HCreateDate").val() == null) { + layer.msg("鍒涘缓鏃ユ湡涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + return Result; + } + + //灏唖杞寲涓烘椂鍒嗙鏍煎紡 h:m:s + function getSeconds(s) { + var sTime = parseInt(s);// 绉� + var mTime = 0;// 鍒� + var hTime = 0;// 鏃� + if (sTime > 60) {//濡傛灉绉掓暟澶т簬60锛屽皢绉掓暟杞崲鎴愭暣鏁� + //鑾峰彇鍒嗛挓锛岄櫎浠�60鍙栨暣鏁帮紝寰楀埌鏁存暟鍒嗛挓 + mTime = parseInt(sTime / 60); + //鑾峰彇绉掓暟锛岀鏁板彇浣橈紝寰楀埌鏁存暟绉掓暟 + sTime = parseInt(sTime % 60); + //濡傛灉鍒嗛挓澶т簬60锛屽皢鍒嗛挓杞崲鎴愬皬鏃� + if (mTime > 60) { + //鑾峰彇灏忔椂锛岃幏鍙栧垎閽熼櫎浠�60锛屽緱鍒版暣鏁板皬鏃� + hTime = parseInt(mTime / 60); + //鑾峰彇灏忔椂鍚庡彇浣樼殑鍒嗭紝鑾峰彇鍒嗛挓闄や互60鍙栦綐鐨勫垎 + mTime = parseInt(mTime % 60); + } + } + var result = ''; + if (sTime >= 0 && sTime < 10) { + result = "0" + parseInt(sTime) + ""; + } else { + result = "" + parseInt(sTime) + ""; + } + if (mTime >= 0 && mTime < 10) { + result = "0" + parseInt(mTime) + ":" + result; + } else { + result = "" + parseInt(mTime) + ":" + result; + } + if (hTime >= 0 && hTime < 10) { + result = "0" + parseInt(hTime) + ":" + result; + } else { + result = "" + parseInt(hTime) + ":" + result; + } + return result; + } + + //閫�鍑� + function Esc(event, obj) { + parent.location.href = "index.html" + + } + + //鍗曟嵁鐘舵�侀獙璇� + function WorkStaus(HSourceID1, workcode, HSourceInterID, btn) { + var flag = false; + var sWhere = ""; + switch (btn) { + case "寮�宸�": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('0','2')"; //鏄惁鏈変笉涓哄紑宸ュ紑宸ョ姸鎬併�佸仠宸ョ姸鎬� + break; + case "瀹屽伐": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸畬宸ョ姸鎬� + break; + case "鍋滃伐": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1')"; //鏄惁鏈変笉涓哄仠宸ユ寕璧风姸鎬� + break; + case "姹囨姤": + sWhere = " where HSourceID='" + HSourceID1 + "' and HICMOBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸仠宸ユ寕璧风姸鎬� + break; + case "鏂帿灏旀眹鎶�": + sWhere = " where HSourceID='" + HSourceID1 + "' and HSourceBillNo='" + workcode + "' and HInterID='" + HSourceInterID + "' and hicmostatus not in('1','2')"; //鏄惁鏈変笉涓哄紑宸ャ�佸仠宸ユ寕璧风姸鎬� + break; + case "鎶ユ鐢宠": + + // break; + // default: + //} + + $.ajax({ + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkBillStaus", + type: "GET", + data: { "sWhere": JSON.stringify(sWhere) }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + async: false, + success: function (data) { + + if (data.count > 0) { + flag = true; + + } + else { + flag = false; + } + }, + error: function (err) { + flag = false; + } + }); + + return flag; + } + } + </script> +</body> + +</html> \ No newline at end of file diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/LineBind_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/LineBind_PDA.html" new file mode 100644 index 0000000..6d0612d --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/LineBind_PDA.html" @@ -0,0 +1,253 @@ +锘�<!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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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/zgqCustom/zgqCustom.js"></script> + <style type="text/css"> + .maintitle { + background-color: #1492ff; + color: #fff; + padding: 5px 10px; + border: none; + border-radius: 4px; + } + + .title { + border-left: 4px solid #1492ff; + padding-left: 6px; + margin: 20px 10px 4px; + font-size: 16px; + color: #333; + } + + .buttom_box_little { + width: 60px; + height: 36px; + color: #fff; + background-color: #1492ff; + border-radius: 4px; + border: none; + margin: 10px; + } + + .layui-input { + width: 93%; + } + + .layui-inline, img { + display: block; + vertical-align: middle + } + + .layui-input, .layui-textarea { + display: inline-block; + width: 100%; + padding-left: 10px; + } + + .laydate-time-list ol { + overflow-x: hidden !important; + overflow-y: auto !important; + } + + .layui-form-label { + padding: 9px 5px; + } + + .layui-input-block { + margin-left: 85px; + min-height: 36px; + } + </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="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</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> + <div class="layui-tab-content"> + <div class="layui-form-item" style="padding-top: 10px;"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;padding: 9px 5px;">鐢ㄦ埛鍚�:</label> + <div class="layui-input-block" style="margin-left: 85px;"> + <input type="text" name="HUserName" id="HUserName" class="layui-input" style="background-color:#efefef4d;width:83%;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;padding: 9px 5px;">鐢熶骇璧勬簮:</label> + <div class="layui-input-block"> + <input type="text" name="HSourceName" id="HSourceName" class="layui-input" placeholder="鐢ㄦ埛缁戝畾鐢熶骇璧勬簮" style="width:80%;"> + <input type="hidden" name="HSourceCode" id="HSourceCode" class="layui-input" style="width:80%;"> + <input type="hidden" name="HSourceID" id="HSourceID" value="0" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HSource" 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: 75px;padding: 9px 5px;">璐熻矗浜�:</label> + <div class="layui-input-block"> + <input type="text" name="HManagerName" id="HManagerName" placeholder="鐢ㄦ埛缁戝畾淇濈鍛�" class="layui-input" style="width:80%;"> + <input type="hidden" name="HManagerID" id="HManagerID" value="0" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HManager" 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: 75px;padding: 9px 5px;">鐝粍:</label> + <div class="layui-input-block"> + <input type="text" name="HGroupName" id="HGroupName" class="layui-input" value="" placeholder="鐢ㄦ埛缁戝畾鐝粍" style="width: 80%;"> + <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HGroupList" 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: 75px;padding: 9px 5px;">鍒涘缓鏃ユ湡:</label> + <div class="layui-input-block" style="margin-left: 85px;"> + <input type="text" name="HCreateDate" id="HCreateDate" class="layui-input" style="background-color:#efefef4d;width:83%;" disabled dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;padding: 9px 5px;">澶囨敞:</label> + <div class="layui-input-block"> + <textarea placeholder="璇疯緭鍏ュ娉�" class="layui-textarea" name="HRemark" id="HRemark" style="width:83%;"></textarea> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + + //鏃ユ湡鏃堕棿閫夋嫨鍣� + laydate.render({ + elem: '#HCreateDate' + , type: 'datetime' + }); + //鍒濆鍖栨暟鎹� + $("#HUserName").val(sessionStorage["HUserName"]); //鍒涘缓浜� + $("#HCreateDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍗曟嵁鏃ユ湡 + $("#HSourceID").val(sessionStorage["HSourceID"]); //鐢熶骇璧勬簮id + $("#HSourceName").val(sessionStorage["HSource"]); //鐢熶骇璧勬簮 + $("#HManagerID").val(sessionStorage["HKeeperID"]); //璐熻矗浜篿d + $("#HManagerName").val(sessionStorage["HKeeper"]); //璐熻矗浜� + $("#HGroupID").val(sessionStorage["HGroupID"]); //鐢熶骇鐝粍id + $("#HGroupName").val(sessionStorage["HGroup"]); //鐢熶骇鐝粍 + + //閫夋嫨鐢熶骇璧勬簮寮圭獥 + form.on('submit(HSource)', function () {//鐢熶骇璧勬簮 + console.log($('#HProcNo').val()) + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐢熶骇璧勬簮' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨璐熻矗浜� + form.on('submit(HManager)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鑱屽憳鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + form.on('submit(HGroupList)', function () {//閫夋嫨鐢熶骇鐝粍 + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鏈珯宸ュ簭' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //浠ヤ笂涓簂ayui妯″潡 + }); + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + + //杩斿洖鐢熶骇璧勬簮 + function GetProductionResourcesValue(obj) { + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮); + $("#HSourceID").val(obj[0].HItemID); + } + //杩斿洖鎿嶄綔鍛� + function GetHWorkerValue(obj) { + $("#HManagerName").val(obj[0].HName); + $("#HManagerID").val(obj[0].HItemID); + } + + + </script> +</body> +</html> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportBillList_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportBillList_PDA.html" new file mode 100644 index 0000000..a8c5fd8 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportBillList_PDA.html" @@ -0,0 +1,933 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title class="sckgd">浜ч噺姹囨姤鍗�</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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + .layui-form-label { + font-size: 14px; + width: 85px; + text-align: inherit; + } + /*鍏ㄥ眬璁剧疆杈撳叆妗嗛珮搴�*/ + .layui-input { + height: 30px; + } + /*璁剧疆琛ㄥご杈撳叆妗�*/ + .t1_input { + padding: 1%; + } + /*鏈珯淇℃伅td*/ + .bz_td { + display: -webkit-box; /*璁剧疆鎸夐挳涓嶆崲琛�*/ + padding: 1%; /*璁剧疆杈撳叆妗嗚竟璺�*/ + } + /*璁剧疆鏈珯淇℃伅鎸夐挳楂樺害*/ + .bz_btu { + height: 30px; + width: 60px; + line-height: 30px; + } + + th { + width: 70px; + text-align: center; + } + </style> +</head> + +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;"> + <div style="background-color:#0085E8;"> + <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>浜ч噺姹囨姤鍗�</span> + </div> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">鏂板</button> + <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">淇濆瓨</button> + <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + </div> + <div class="layui-form-item"> + <div class="layui-tab layui-tab-card" lay-filter="TabTest"> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鏉″舰鐮�</th> + <td class="bz_td"> + <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;" disabled> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">纭畾</button> + </td> + </tr> + <!--<tr> + <th>璁惧</th> + <td class="bz_td"> + <input type="text" name="HEquipName" class="layui-input" id="HEquipName" placeholder="璇锋壂鎻忚澶囦簩缁寸爜" style="border-radius: 50px;"> + <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>婧愬崟鍗曞彿</th> + <td class="bz_td"> + <input type="hidden" name="HProcExchBillNo" id="HProcExchBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="text" name="HSourceBillNo" id="HSourceBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HSourceInterID" id="HSourceInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HSourceEntryID" id="HSourceEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HSourceBillType" id="HSourceBillType" class="layui-input" value="" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璁㈠崟</th> + <td class="bz_td"> + <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璧勬簮</th> + <td class="bz_td"> + <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="閫夋嫨鐢熶骇璧勬簮" style="border-radius: 50px;"> + <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> + </td> + </tr> + + <!--<tr> + <th>娴佹按鍙�</th> + <td class="bz_td"> + <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="閫夋嫨娴佹按鍙�" style="background-color:#efefef4d;border-radius: 50px;"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>褰撳墠宸ュ簭</th> + <td class="bz_td"> + <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="褰撳墠宸ュ簭" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>浜у搧浠g爜</th> + <td class="bz_td"> + <input type="text" name="HMaterNumber" class="layui-input" id="HMaterNumber" placeholder="浜у搧浠g爜" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浜у搧鍚嶇О</th> + <td class="bz_td"> + <input type="text" name="HMaterName" class="layui-input" id="HMaterName" placeholder="浜у搧鍚嶇О" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + <tr> + <th>璁″垝鏁伴噺</th> + <td class="bz_td"> + <input type="text" name="HPlanQty" class="layui-input" id="HPlanQty" style="border-radius: 50px;" value="0"> + </td> + </tr> + <tr> + <th>涓嶈壇鏁伴噺</th> + <td class="bz_td"> + <input type="text" name="HBadQty" class="layui-input" id="HBadQty" style="border-radius: 50px;" value="0"> + </td> + </tr> + <tr> + <th>鎶ュ簾鏁伴噺</th> + <td class="bz_td"> + <input type="text" name="HWasterQty" class="layui-input" id="HWasterQty" style="border-radius: 50px;" value="0"> + </td> + </tr> + <tr> + <th>鎶ュ伐鏁伴噺</th> + <td class="bz_td"> + <input type="text" name="HQty" class="layui-input" id="HQty" style="border-radius: 50px;" value="0"> + </td> + </tr> + <tr> + <th>鐢熶骇鐝粍</th> + <td class="bz_td"> + <input type="text" name="HGroupName" class="layui-input" id="HGroupName" placeholder="閫夋嫨鐢熶骇鐝粍" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HGroupID" id="HGroupID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>鎿嶄綔鍛�</th> + <td class="bz_td"> + <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="閫夋嫨鎺ユ敹浜�" style="background-color:#efefef4d;border-radius: 50px;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>杞﹂棿</th> + <td class="bz_td"> + <input type="text" name="HDeptName" class="layui-input set_height" id="HDeptName" placeholder="閫夋嫨杞﹂棿" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHDept" id="btnHDept" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鐢熶骇鐝</th> + <td class="bz_td"> + <input type="text" name="HWorkShiftName" class="layui-input set_height" id="HWorkShiftName" placeholder="閫夋嫨鐝" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HWorkShiftID" id="HWorkShiftID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHWorkShift" id="btnHWorkShift" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>寮�宸ユ椂闂�</th> + <td class="bz_td"> + <input type="text" name="HWorkBeginDate" class="layui-input" id="HWorkBeginDate" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>鎶ュ伐鏃堕棿</th> + <td class="bz_td"> + <input type="text" name="HWorkReportDate" class="layui-input" id="HWorkReportDate" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>鍗曟嵁鏃ユ湡</th> + <td class="t1_input"> + <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="璇烽�夋嫨鏃ユ湡" readonly> + </td> + </tr> + <tr> + <th>鍗曟嵁鍙�</th> + <td class="bz_td"> + <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="鍗曟嵁鍙�" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + </tbody> + </table> + </div> + <div class="layui-tab-item"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鍒跺崟浜�</th> + <td class="bz_td"> + <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍒跺崟鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼浜�</th> + <td class="bz_td"> + <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳浜�</th> + <td class="bz_td"> + <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴浜�</th> + <td class="bz_td"> + <input type="text" name="HCloseMan" class="layui-input" id="HCloseMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCloseDate" class="layui-input" id="HCloseDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾浜�</th> + <td class="bz_td"> + <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + </tbody> + </table> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + </div> + <ul class="layui-tab-title"> + <li class="layui-this">鍗曟嵁淇℃伅</li> + <li>鍒跺崟淇℃伅</li> + </ul> + </div> + </div> + <!--闅愯棌瀛楁--> + <input type="hidden" name="lngProcInterID" id="lngProcInterID"> + <input type="hidden" name="lngBillKey" id="lngBillKey" value="0"> + <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0"> + <!--<input type="hidden" name="HMaker" id="HMaker">--><!--鍒跺崟浜�--> + <input type="hidden" name="eventType" id="eventType" value="Add"> + <input type="hidden" name="HeqSouID" id="HeqSouID" value="0"> + </form> + </div> + </div> + </div> + + <script> + //鑾峰彇鍙傛暟 + var HBillType = ""; //鍗曟嵁绫诲瀷 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + var refSav = ""; //鎻愪氦绫诲瀷 + //鑾峰彇椤甸潰璺宠浆鍙傛暟 //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿 + 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 HSBillType = params[params[2]];//婧愬崟绫诲瀷 + } + + var edit = function (data) { + HBillType = data[0].HBillType; + HSourceInterID = data[0].HSourceInterID; + HSourceEntryID = data[0].HSourceEntryID; + HSourceBillNo = data[0].HSourceBillNo; + HSourceBillType = data[0].HSourceBillType; + + } + layui.config({ + base: '../../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //娴佽浆鍗℃槸鍚︽壂鎻忔爣璁� + var HProcExchBillNoFlag = false; + //鏃ユ湡鏃堕棿閫夋嫨鍣� + laydate.render({ + elem: '#HWorkBeginDate' + , type: 'datetime' + }); + laydate.render({ + elem: '#HWorkReportDate' + , type: 'datetime' + }); + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + //鑾峰彇鏈�澶у崟鎹彿 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3724' }, + success: function (d) { + $("#HInterID").val(0); + $("#HBillNo").val(d.data[0].HBillNo); + layer.close(ajaxLoad); + } + , error: function () { + layer.close(ajaxLoad); + layer.msg("鑾峰彇鍗曟嵁鍙峰け璐ワ紝璇峰埛鏂伴噸璇曪紒"); + } + }); + + GetDefValByUser(); + set_AddNew(); + } + + //杩涘叆椤甸潰榛樿鍏夋爣鍦ㄦ潯褰㈢爜涓� + $("#HBarCode").focus(); + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 纭畾鎸夐挳 + form.on('submit(QueDin)', function (data) {// + var HBarCode = $('#HBarCode').val(); + + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + + }); + //#endregion + + //#region 鏂板鎸夐挳 + form.on('submit(Add)', function () {//鎻愪氦 + layer.confirm('鏂板鍚庨〉闈㈡暟鎹皢娑堝け锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + location.replace('Sc_MESBeginWorkBillList_PDA.html?type=' + params[params[0]]); + }); + }) + //#endregion + + //#region 淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) {//鎻愪氦 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + refSav = "Add"; + } else { + refSav = "Update"; + } + if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null || $("#HSourceID").val() == 0) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HSourceInterID").val() == '' || $("#HSourceInterID").val() == null || $("#HSourceInterID").val() == 0) { + layer.msg("婧愬崟鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null||$("#HEmpID").val() == '0') { + layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null || $("#HGroupID").val() == '0') { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null || $("#HDeptID").val() == '0') { + layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null || $("#HICMOInterID").val() == '0') { + layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (!OverStepQty()) { + return Result = false; + } + + var msg = JSON.stringify(data.field) + ";" + refSav; + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESProductReportFrom", + async: true, + data: { "msg": msg }, + dataType: "json", + success: function (result) { + if (result.count == 1) { + $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//绂佺敤淇濆瓨鎸夐挳 + $("#HInterID").val(result.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID + layer.msg(result.Message, { time: 1 * 2000, icon: 1 }, function (index) { + if (result.Verify == "Y") //鑷姩瀹℃牳 + { + layer.close(index); + SaveVerify(); //瀹℃牳 + } + else { + layer.close(index); + } + }); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + + + }); + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + $('#HBarCode').on('keydown', function (event) { + var HBarCode = $('#HBarCode').val(); + if (event.keyCode == 13) { + if (!HBarCode) { + layer.msg("绌虹櫧鐮�,鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + } + }); + //娴佹按鍙凤紙宸ュ簭鍙凤級鍥炶溅鏂规硶 + $('#HProcNo').on('keydown', function (event) { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + form.on('submit(ProductionTeam-BT)', function () {//閫夋嫨鐢熶骇鐝粍 + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鏈珯宸ュ簭' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鐢熶骇璧勬簮寮圭獥 + form.on('submit(ProductionResources-BT)', function () {//鐢熶骇璧勬簮 + console.log($('#HProcNo').val()) + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐢熶骇璧勬簮' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鎿嶄綔浜� + form.on('submit(HEmployeeID-BT)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鑱屽憳鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨娴佹按鍙峰脊绐� + form.on('submit(SerialNum-BT)', function () {//鐢熶骇璧勬簮 + var value = $("#lngProcInterID").val(); + // 鍒ゆ柇鏄惁宸茬粡杈撳叆娴佹按鍙凤紝鏄垯寮瑰嚭妯℃�佹锛屽惁鍒欑粰鍑烘彁绀� + if (value) { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '娴佹按鍙�' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: [`../../../Baseset/鍩虹璧勬枡/Gy_GetProcNoList.html?HInterID=${value}`, 'yes'] + , resize: false + , cancel: function (index, layero) { + } + , end: function () { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (sProcNo != "") { + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + } + }) + } else { + layer.alert('璇锋偍纭杈撳叆娴佽浆鍗″彿鍚庨噸璇昢_^', { icon: 7 }); + } + }); + + //閫夋嫨閮ㄩ棬寮圭獥 + form.on('submit(btnHDept)', function () {//閮ㄩ棬 + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閮ㄩ棬鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HDeptID").val(checkStatus.data[0].HItemID); + $("#HDeptName").val(checkStatus.data[0].HName); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + }); + + //閫�鍑�--鍏ㄥ睆鐗� + form.on('submit(Cancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../../views/index_Mobile.html"; + }); + }) + + //鏂板 + form.on('submit(Add)', function () { + var index = parent.layer.getFrameIndex(window.name); // 鍏堝緱鍒板綋鍓� iframe 灞傜殑绱㈠紩 + parent.layer.close(index); // 鍐嶆墽琛屽叧闂� + }) + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + async: false, + data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, + success: function (result) { + var data = result.data[0]; + + form.val("formData", { + //"HSourceID": data.HSourceID, + //"HSourceName": data.鐢熶骇璧勬簮鍚嶇О, + "HGroupID": data.HGroupID, + "HGroupName": data.鐢熶骇鐝粍鍚嶇О, + "HEmpID": data.HEmpID, + "HEmpName": data.鎿嶄綔鍛樺悕绉� + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + function txtHBarCode_KeyDown(HBarCode) { + var ajaxLoad = layer.load(); + var sql = "select * from Sc_ICMOBillStatus_Tmp where HICMOBillNo = '" + HBarCode + "'" ; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + HSourceInterID = data1.data[0].HInterID; + HSourceEntryID = data1.data[0].HICMOEntryID; + HSourceBillNo = HBarCode; + HSourceBillType = data1.data[0].HBillType; + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterCode").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HMaterSpec").val(LoadData[0].HModel); //浜у搧瑙勬牸 + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + layer.close(ajaxLoad); + } + else { + layer.alert(data.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + layer.close(ajaxLoad); + } + }); + } + //娴佹按鍙峰洖杞︽柟娉� + function txtHProcNo_KeyDown(sBillNo, sProcNo) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown", + type: "GET", + data: { "sBillNo": sBillNo, "sProcNo": sProcNo }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcName": data.宸ュ簭, + "HProcID": data.HProcID, + "HSourceID": data.HSourceID, + "HSourceName": data.鐢熶骇璧勬簮 + }); + $("#HProcNo").attr("readonly", "readonly"); + $("#HProcNo").css("background-color", "#efefef4d"); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + //瀹℃牳鎻愪氦 + function SaveVerify() { + var HSourceID = $("#HSourceID").val(); //鐢熶骇璧勬簮ID + var HSourceInterID = $("#HSourceInterID").val(); //婧愬崟涓诲唴鐮� + var HSourceEntryID = $("#HSourceEntryID").val();//婧愬崟瀛愬唴鐮� + var HSourceBillNo = $("#HSourceBillNo").val();//婧愬崟鍗曞彿 + var HICMOInterID = $("#HICMOInterID").val();//鐢熶骇璁㈠崟涓籌D + var HICMOEntryID = $("#HICMOEntryID").val();//鐢熶骇璁㈠崟瀛怚D + var HInterID = $("#HInterID").val();//浜ч噺姹囨姤涓存椂琛ㄤ富ID + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/MESProductAuditProcessReportList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { + "HSourceID": HSourceID, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, + "HInterID": HInterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] + }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) { + //layer.close(layer.index); + //window.parent.location.reload(); + }); + } + else { + layer.alert(data.Message, { icon: 5 }) + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }) + } + }) + } + + //鏈夋簮鍗曟柊澧� + function set_AddNew() { + //鍒濆鍩烘湰淇℃伅璧嬪�� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍗曟嵁鏃ユ湡 + $("#HWorkReportDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")) //鎶ュ伐鏃ユ湡 + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍒跺崟鏃ユ湡 + $("#HMaker").val(sessionStorage["HUserName"]); //鍒跺崟浜� + + + //鍔犳簮鍗曠被鍨嬪尯鍒�(鍙互鍐欎笉鍚岀殑鏂规硶) + $('#HProcName').attr("disabled", true); + $('#HSourceName').attr("disabled", true); + $('#ProductionResources-BT').addClass("layui-btn-disabled").attr("disabled", true); + $('#HSourceBillNo').attr("disabled", true); + $('#HICMOBillNo').attr("disabled", true); + $('#HDeptName').attr("disabled", true); + $('#btnHDept').addClass("layui-btn-disabled").attr("disabled", true); + $('#HWorkBeginDate').attr("disabled", true); + $('#HWorkReportDate').attr("disabled", true); + $('#HPlanQty').attr("disabled", true); + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterNumber").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + $("#HWorkBeginDate").val(LoadData[0].HBeginDate); //寮�宸ユ椂闂� + $("#HPlanQty").val(LoadData[0].HDatePlanQty); //璁″垝鏁伴噺 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + } + else { + layer.alert(data.Message, { icon: 5 }); + + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + } + }); + } + + //楠岃瘉姹囨姤鏁伴噺鏄惁瓒呰繃璁″垝鏁伴噺 + function OverStepQty() { + var sWhere = ""; + var flag = true; + sWhere = " where HSourceID='" + $("#HSourceID").val() + "' and HSourceInterID='" + HSourceInterID + "' and HSourceEntryID='" + HSourceEntryID + "' and HSourceBillNo='" + HSourceBillNo + "' and HSourceBillType='" + HSourceBillType + "' "; + $.ajax({ + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESOverStepQty", + type: "GET", + data: { "sWhere": sWhere }, + dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp + async: false, + success: function (datas) { + var LoadData = datas.data.Sc_ICMOBillWorkQtyStatus_Tmp; + var HQty = LoadData[0].HQty; + var HBadQty = LoadData[0].HBadQty; + var HWasterQty = LoadData[0].HWasterQty; + var yessqty = HQty + HBadQty + HWasterQty; + var sumqty = parseFloat($("#HQty").val()) + yessqty; + if (sumqty > parseFloat($("#HPlanQty").val())) { + layer.confirm("宸叉眹鎶ユ暟閲�:銆�" + yessqty + "銆�,褰撳墠姹囨姤鏁伴噺:銆�" + parseFloat($("#HQty").val()) + "銆戜笉鑳藉ぇ浜庤鍒掓暟閲�:銆�" + parseFloat($("#HPlanQty").val()) + "銆戯紒", { + btn: ['纭', '鍙栨秷'] + }, function (index) { + //鍏抽棴褰撳墠frame + layer.close(index); + //Submit(data); + }, function () { + + }); + flag = false; + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }) + flag = false; + } + }); + return flag; + } + + //浠ヤ笂涓簂ayui妯″潡 + }); + //杩斿洖娴佹按鍙� + function GetProcNoValue(obj) { + $("#HProcNo").val(obj[0].娴佹按鍙�); + } + + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + + //杩斿洖鐢熶骇璧勬簮 + function GetProductionResourcesValue(obj) { + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮); + $("#HSourceID").val(obj[0].HItemID); + } + //杩斿洖鎿嶄綔鍛� + function GetHWorkerValue(obj) { + $("#HEmpName").val(obj[0].HName); + $("#HEmpID").val(obj[0].HItemID); + } + //杩斿洖褰撳墠宸ュ簭 + function GetHProcValue(obj) { //杩斿洖褰撳墠宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + } + + </script> +</body> +</html> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportBillList_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportBillList_PDA.html" new file mode 100644 index 0000000..4464b4b --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\344\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportBillList_PDA.html" @@ -0,0 +1,555 @@ +锘�<!DOCTYPE html> +<html> +<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/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> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 30px;">鏃ユ湡</label> + <input type="date" class="layui-input" id="HBeginDate" style="width:110px;" placeholder="yyyy-MM-dd"> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width:5px">-</label> + </div> + <div class="layui-inline"> + <input type="date" class="layui-input" id="HEndDate" style="width:110px;" placeholder="yyyy-MM-dd"> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 60px;">鐢熶骇璁㈠崟鍙�</label> + <div class="layui-input-block" style="margin-left: 90px;"> + <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="width:120px"> + </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> + <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="btnDel"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + layui.config({ + base: '../../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).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 sWhere = ""; + var option = []; + var HModName = "Sc_ProductReportBillList_PDA"; + + //#endregion + + //#region 杩涘叆椤甸潰鏃㈠姞杞� + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + //#endregion + + //#region 鐐瑰嚮浜嬩欢鍖呮嫭on form浜嬩欢绛� + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //瀹℃牳 + case 'btnCheck': btnCheck(1); + break; + //鍙嶅鏍� + case 'btnAdutCheck': btnCheck(2); + break; + //鍒犻櫎 + case 'btnDel': btnDel(); + break; + //閫�鍑� + case 'btn-exit': parent.location.href = "../../../../views/index_Mobile.html"; + break; + }; + }); + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //琛岀洃鍚簨浠�-鍗曞嚮 + 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }); + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栨椂闂� + $("#HBeginDate").val(Format(new Date() - 1000 * 60 * 60 * 24 * 30, "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + //鍔犺浇鏁版嵁鍒扮綉鏍� + get_FastQuery(); + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-50' + , page: true + , totalRow: true + , cellMinWidth: 80 + , limit: 50 + , cols:[ [ + //{ + // "type": "checkbox", + // "fixed": "left" + //}, + { + "field": "HInterID", + "title": "HInterID", + "align": "center", + + "hide": true + }, + { + "field": "鍗曟嵁鍙�", + "title": "鍗曟嵁鍙�", + "align": "center", + + "hide": true + }, + { + "field": "鏃ユ湡", + "title": "鏃ユ湡", + "align": "center", + + "hide": true + }, + + { + "field": "HBillStatus", + "title": "HBillStatus", + "align": "center", + + "hide": true + }, + + { + "field": "浜у搧浠g爜", + "title": "浜у搧浠g爜", + "align": "center", + "width":100 + }, + { + "field": "浜у搧鍚嶇О", + "title": "浜у搧鍚嶇О", + "align": "center", + "width": 100 + }, + { + "field": "姹囨姤绫诲瀷", + "title": "姹囨姤绫诲瀷", + "align": "center", + + "hide": true + }, + { + "field": "姹囨姤鏁伴噺", + "title": "姹囨姤鏁伴噺", + "align": "center", + "sort": true + }, + { + "field": "涓嶈壇鏁伴噺", + "title": "涓嶈壇鏁伴噺", + "align": "center", + "sort": true + }, + { + "field": "鎶ュ簾鏁伴噺", + "title": "鎶ュ簾鏁伴噺", + "align": "center", + "sort": true + }, + { + "field": "浜у搧瑙勬牸", + "title": "浜у搧瑙勬牸", + "align": "center", + "sort": true + }, + + { + "field": "鐢熶骇璧勬簮浠g爜", + "title": "鐢熶骇璧勬簮浠g爜", + "align": "center", + "sort": true + }, + { + "field": "鐢熶骇璧勬簮", + "title": "鐢熶骇璧勬簮", + "align": "center", + "sort": true + }, + + { + "field": "鐢熶骇鐝粍浠g爜", + "title": "鐢熶骇鐝粍浠g爜", + "align": "center", + "sort": true + }, + { + "field": "鐢熶骇鐝粍", + "title": "鐢熶骇鐝粍", + "align": "center", + "sort": true + }, + + { + "field": "鎿嶄綔鍛�", + "title": "鎿嶄綔鍛�", + "align": "center", + "sort": true + }, + { + "field": "寮�宸ユ椂闂�", + "title": "寮�宸ユ椂闂�", + "align": "center", + "sort": true + }, + { + "field": "鎶ュ伐鏃堕棿", + "title": "鎶ュ伐鏃堕棿", + "align": "center", + "sort": true + }, + { + "field": "鍒跺崟浜�", + "title": "鍒跺崟浜�", + "align": "center", + "sort": true + }, + { + "field": "鍒跺崟鏃ユ湡", + "title": "鍒跺崟鏃ユ湡", + "align": "center", + "sort": true + }, + { + "field": "瀹℃牳浜�", + "title": "瀹℃牳浜�", + "align": "center", + "sort": true + }, + { + "field": "瀹℃牳鏃ユ湡", + "title": "瀹℃牳鏃ユ湡", + "align": "center", + "sort": true + }, + { + "field": "淇敼浜�", + "title": "淇敼浜�", + "align": "center", + "sort": true + }, + { + "field": "淇敼鏃ユ湡", + "title": "淇敼鏃ユ湡", + "align": "center", + "sort": true + }, + { + "field": "鍏抽棴浜�", + "title": "鍏抽棴浜�", + "align": "center", + "sort": true + }, + { + "field": "鍏抽棴鏃ユ湡", + "title": "鍏抽棴鏃ユ湡", + "align": "center", + "sort": true + }, + { + "field": "浣滃簾浜�", + "title": "浣滃簾浜�", + "align": "center", + "sort": true + }, + { + "field": "浣滃簾鏃ユ湡", + "title": "浣滃簾鏃ユ湡", + "align": "center", + "sort": true + }, + + { + "field": "鐢熶骇璁㈠崟鍙�", + "title": "鐢熶骇璁㈠崟鍙�", + "align": "center", + "sort": true + }, + { + "field": "HICMOInterID", + "title": "HICMOInterID", + "align": "center", + "sort": true + }, + { + "field": "HICMOEntryID", + "title": "HICMOEntryID", + "align": "center", + "sort": true + }, + { + "field": "HSourceInterID", + "title": "HSourceInterID", + "align": "center", + "sort": true + }, + { + "field": "HSourceEntryID", + "title": "HSourceEntryID", + "align": "center", + "sort": true + }, + { + "field": "婧愬崟鍗曞彿", + "title": "婧愬崟鍗曞彿", + "align": "center", + "sort": true + }, + { + "field": "婧愬崟绫诲瀷", + "title": "婧愬崟绫诲瀷", + "align": "center", + "sort": true + }, + { + "field": "HRelationInterID", + "title": "HRelationInterID", + "align": "center", + "sort": true + } + ]] + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + + } + }; + + } + + //鍔犺浇缃戞牸 + function get_Display(sWhere) { + //鍔ㄦ�佸垪-缂撳瓨鍒楄〃 + $.ajax({ + url: GetWEBURL() + "/Sc_MESProductReportStepBill/Get_Sc_MESProductReportBillList", + 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, "") > -1) { + // col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + // } + // else { + // switch (data[i].Type) { + // //int + // case 'DateTime': + // col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true }); + // break; + // default: + // col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true }); + // } + // } + //} + //debugger + //option = { + // elem: '#mainTable' + // , toolbar: '#toolbarDemo' + // , cellMinWidth: 120 + // , page: true + // , limit: 50 + // , limits: [50, 500, 5000, 20000] + // , height: 'full-70' + // , totalRow: false //寮�鍚悎璁� + // , cols: [col] + // , data: data1.data + //}; + option.data = data1.data; + table.render(option); + } + }, + error: function (err) { + layer.msg('閿欒' + err, { + icon: 5, + time: 20000 + }, function () { + //do something + }); + } + }) + } + + //蹇�熻繃婊� + function get_FastQuery() { + var HBeginDate = $("#HBeginDate").val();//涓嬭揪鏃ユ湡 寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HICMOBillNo = $("#HICMOBillNo").val(); + + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; + } + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; + } + if (HICMOBillNo != "") { + sWhere += "and 鐢熶骇璁㈠崟鍙� like '" + HICMOBillNo + "'" + } + get_Display(sWhere); + //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + sWhere = ""; + } + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + //鍒濆鍖栨椂闂� + $("#HBeginDate").val(Format(new Date() - 1000 * 60 * 60 * 24 * 30, "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaterNumber").val(""); + $("#HICMOBillNo").val(""); + + sWhere = ""; + } + + //鍒犻櫎 + function btnDel() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].HInterID.toString(); + var HICMOInID = data[0].HSourceInterID.toString(); + var HICMOEnID = data[0].HSourceEntryID.toString(); + var HBillStatus = data[0].HBillStatus.toString(); + if (HBillStatus == 2) { + layer.msg('鍗曟嵁宸叉姤妫�瀹℃牳鏃犳硶鍒犻櫎锛�'); + return false; + } + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + type: "GET", + url: GetWEBURL() + "Sc_MESBeginStepWorkBill/DeltetMESProductReportBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "HICMOInterID": HICMOInID, "HICMOEntryID": HICMOEnID, "UserName": 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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + return false; + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + + } + + //#endregion + }); + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\201\234\345\267\245/Sc_Add_MESStopWorkBillList_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\201\234\345\267\245/Sc_Add_MESStopWorkBillList_PDA.html" new file mode 100644 index 0000000..5951176 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\201\234\345\267\245/Sc_Add_MESStopWorkBillList_PDA.html" @@ -0,0 +1,900 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title class="sckgd">鐢熶骇鍋滃伐鍗�</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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + .layui-form-label { + font-size: 14px; + width: 85px; + text-align: inherit; + } + /*鍏ㄥ眬璁剧疆杈撳叆妗嗛珮搴�*/ + .layui-input { + height: 30px; + } + /*璁剧疆琛ㄥご杈撳叆妗�*/ + .t1_input { + padding: 1%; + } + /*鏈珯淇℃伅td*/ + .bz_td { + display: -webkit-box; /*璁剧疆鎸夐挳涓嶆崲琛�*/ + padding: 1%; /*璁剧疆杈撳叆妗嗚竟璺�*/ + } + /*璁剧疆鏈珯淇℃伅鎸夐挳楂樺害*/ + .bz_btu { + height: 30px; + width: 60px; + line-height: 30px; + } + + th { + width: 70px; + text-align: center; + } + </style> +</head> + +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;"> + <div style="background-color:#0085E8;"> + <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>鐢熶骇鍋滃伐鍗�</span> + </div> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">鏂板</button> + <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">淇濆瓨</button> + <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + </div> + <div class="layui-form-item"> + <div class="layui-tab layui-tab-card" lay-filter="TabTest"> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鏉″舰鐮�</th> + <td class="bz_td"> + <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;" disabled> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">纭畾</button> + </td> + </tr> + <!--<tr> + <th>璁惧</th> + <td class="bz_td"> + <input type="text" name="HEquipName" class="layui-input" id="HEquipName" placeholder="璇锋壂鎻忚澶囦簩缁寸爜" style="border-radius: 50px;"> + <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>婧愬崟鍗曞彿</th> + <td class="bz_td"> + <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璁㈠崟</th> + <td class="bz_td"> + <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璧勬簮</th> + <td class="bz_td"> + <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="閫夋嫨鐢熶骇璧勬簮" style="border-radius: 50px;"> + <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> + </td> + </tr> + + <!--<tr> + <th>娴佹按鍙�</th> + <td class="bz_td"> + <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="閫夋嫨娴佹按鍙�" style="background-color:#efefef4d;border-radius: 50px;"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>褰撳墠宸ュ簭</th> + <td class="bz_td"> + <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="褰撳墠宸ュ簭" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>浜у搧浠g爜</th> + <td class="bz_td"> + <input type="text" name="HMaterNumber" class="layui-input" id="HMaterNumber" placeholder="浜у搧浠g爜" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浜у搧鍚嶇О</th> + <td class="bz_td"> + <input type="text" name="HMaterName" class="layui-input" id="HMaterName" placeholder="浜у搧鍚嶇О" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + <tr> + <th>寮�濮嬫椂闂�</th> + <td class="bz_td"> + <input type="text" name="HStopBeginWorkTime" class="layui-input" id="HStopBeginWorkTime" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>缁撴潫鏃堕棿</th> + <td class="bz_td"> + <input type="text" name="HStopEndWorkTime" class="layui-input" id="HStopEndWorkTime" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>鍋滃伐绫诲瀷</th> + <td class="bz_td"> + <select name="HStopType" id="HStopType" lay-verify="HStopType" style="border-radius: 50px;"> + <option value="">璇烽�夋嫨鍋滃伐鍘熷洜</option> + <option value="妯″叿淇濆吇">妯″叿淇濆吇</option> + <option value="鏂枡">鏂枡</option> + <option value="浜哄憳涓嶈冻">浜哄憳涓嶈冻</option> + <option value="鍋滄皵">鍋滄皵</option> + <option value="鍋滄按">鍋滄按</option> + <option value="鍋滅數">鍋滅數</option> + <option value="妯″叿鏁呴殰">妯″叿鏁呴殰</option> + <option value="鐩戞帶鎶ヨ">鐩戞帶鎶ヨ</option> + <option value="鑷姩鍖栨晠闅�">鑷姩鍖栨晠闅�</option> + <option value="娉ㄥ鏈烘晠闅�">娉ㄥ鏈烘晠闅�</option> + <option value="灏哄寮傚父">灏哄寮傚父</option> + <option value="璁″垝鍋滄満">璁″垝鍋滄満</option> + <option value="澶栬涓嶈壇璋冩満">澶栬涓嶈壇璋冩満</option> + <option value="妯″叿娓呮磥">妯″叿娓呮磥</option> + <option value="妯℃俯鏈烘晠闅�">妯℃俯鏈烘晠闅�</option> + <option value="鐑樻枡鏈烘晠闅�">鐑樻枡鏈烘晠闅�</option> + </select> + </td> + </tr> + <tr> + <th>鍋滃伐鍘熷洜</th> + <td class="bz_td"> + <input type="text" name="HStopReason" class="layui-input" id="HStopReason" value="" placeholder="" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇鐝粍</th> + <td class="bz_td"> + <input type="text" name="HGroupName" class="layui-input" id="HGroupName" placeholder="閫夋嫨鐢熶骇鐝粍" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HGroupID" id="HGroupID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>鎿嶄綔鍛�</th> + <td class="bz_td"> + <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="閫夋嫨鎺ユ敹浜�" style="background-color:#efefef4d;border-radius: 50px;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>杞﹂棿</th> + <td class="bz_td"> + <input type="text" name="HDeptName" class="layui-input set_height" id="HDeptName" placeholder="閫夋嫨杞﹂棿" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHDept" id="btnHDept" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鐢熶骇鐝</th> + <td class="bz_td"> + <input type="text" name="HWorkShiftName" class="layui-input set_height" id="HWorkShiftName" placeholder="閫夋嫨鐝" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HWorkShiftID" id="HWorkShiftID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHWorkShift" id="btnHWorkShift" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>澶囨敞</th> + <td class="bz_td"> + <input type="text" name="HRemark" class="layui-input" id="HRemark" placeholder="澶囨敞" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍗曟嵁鏃ユ湡</th> + <td class="t1_input"> + <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="璇烽�夋嫨鏃ユ湡" readonly> + </td> + </tr> + <tr> + <th>鍗曟嵁鍙�</th> + <td class="bz_td"> + <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="鍗曟嵁鍙�" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + </tbody> + </table> + </div> + <div class="layui-tab-item"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鍒跺崟浜�</th> + <td class="bz_td"> + <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍒跺崟鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼浜�</th> + <td class="bz_td"> + <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳浜�</th> + <td class="bz_td"> + <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴浜�</th> + <td class="bz_td"> + <input type="text" name="HCloseMan" class="layui-input" id="HCloseMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCloseDate" class="layui-input" id="HCloseDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾浜�</th> + <td class="bz_td"> + <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + </tbody> + </table> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + </div> + <ul class="layui-tab-title"> + <li class="layui-this">鍗曟嵁淇℃伅</li> + <li>鍒跺崟淇℃伅</li> + </ul> + </div> + </div> + <!--闅愯棌瀛楁--> + <input type="hidden" name="lngProcInterID" id="lngProcInterID"> + <input type="hidden" name="lngBillKey" id="lngBillKey" value="0"> + <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0"> + <!--<input type="hidden" name="HMaker" id="HMaker">--><!--鍒跺崟浜�--> + <input type="hidden" name="eventType" id="eventType" value="Add"> + <input type="hidden" name="HeqSouID" id="HeqSouID" value="0"> + </form> + </div> + </div> + </div> + + <script> + var HBillType = ""; //鍗曟嵁绫诲瀷 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + //鑾峰彇椤甸潰璺宠浆鍙傛暟 //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿 + 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 HSBillType = params[params[2]];//婧愬崟绫诲瀷 + } + + var edit = function (data) { + HBillType = data[0].HBillType; + HSourceInterID = data[0].HSourceInterID; + HSourceEntryID = data[0].HSourceEntryID; + HSourceBillNo = data[0].HSourceBillNo; + HSourceBillType = data[0].HSourceBillType; + + } + layui.config({ + base: '../../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //娴佽浆鍗℃槸鍚︽壂鎻忔爣璁� + var HProcExchBillNoFlag = false; + //鍔犺浇鏃堕棿鎺т欢 + laydate.render({ + elem: '#HStopBeginWorkTime' + , type: 'datetime' + }); + laydate.render({ + elem: '#HStopEndWorkTime' + , type: 'datetime' + }); + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + //鑾峰彇鏈�澶у崟鎹彿 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3702' }, + success: function (d) { + $("#HInterID").val(0); + $("#HBillNo").val(d.data[0].HBillNo); + layer.close(ajaxLoad); + } + , error: function () { + layer.close(ajaxLoad); + layer.msg("鑾峰彇鍗曟嵁鍙峰け璐ワ紝璇峰埛鏂伴噸璇曪紒"); + } + }); + + GetDefValByUser(); + set_AddNew(); + } + + //杩涘叆椤甸潰榛樿鍏夋爣鍦ㄦ潯褰㈢爜涓� + $("#HBarCode").focus(); + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 纭畾鎸夐挳 + form.on('submit(QueDin)', function (data) {// + var HBarCode = $('#HBarCode').val(); + + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + + }); + //#endregion + + //#region 鏂板鎸夐挳 + form.on('submit(Add)', function () {//鎻愪氦 + layer.confirm('鏂板鍚庨〉闈㈡暟鎹皢娑堝け锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + location.replace('Sc_MESBeginWorkBillList_PDA.html?type=' + params[params[0]]); + }); + }) + //#endregion + + //#region 淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) {//鎻愪氦 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + refSav = "Add"; + } else { + refSav = "Update"; + } + if ($("#HStopEndWorkTime").val() == '' || $("#HStopBeginWorkTime").val() == null) { + layer.msg("棰勮缁撴潫鏃堕棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null || $("#HSourceID").val() == 0) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HMainSourceInterID").val() == '' || $("#HMainSourceInterID").val() == null || $("#HMainSourceInterID").val() == 0) { + layer.msg("婧愬崟鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null||$("#HEmpID").val() == '0') { + layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null || $("#HGroupID").val() == '0') { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null || $("#HDeptID").val() == '0') { + layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null || $("#HICMOInterID").val() == '0') { + layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HStopType").val() == '' || $("#HStopType").val() == null) { + layer.msg("鍋滃伐绫诲瀷涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HStopReason").val() == '' || $("#HStopReason").val() == null) { + layer.msg("鍋滃伐鍘熷洜涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + + var msg = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + refSav; + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Sc_MESStopWorkBill/SaveGetMESStopFrom", + async: true, + data: { "msg": msg }, + dataType: "json", + success: function (result) { + if (result.count == 1) { + $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//绂佺敤淇濆瓨鎸夐挳 + $("#HInterID").val(result.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID + layer.msg(result.Message, { time: 1 * 2000, icon: 1 }, function (index) { + if (result.Verify == "Y") //鑷姩瀹℃牳 + { + layer.close(index); + SaveVerify(); //瀹℃牳 + } + else { + layer.close(index); + } + }); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + + + }); + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + $('#HBarCode').on('keydown', function (event) { + var HBarCode = $('#HBarCode').val(); + if (event.keyCode == 13) { + if (!HBarCode) { + layer.msg("绌虹櫧鐮�,鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + } + }); + //娴佹按鍙凤紙宸ュ簭鍙凤級鍥炶溅鏂规硶 + $('#HProcNo').on('keydown', function (event) { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + form.on('submit(ProductionTeam-BT)', function () {//閫夋嫨鐢熶骇鐝粍 + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鏈珯宸ュ簭' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鐢熶骇璧勬簮寮圭獥 + form.on('submit(ProductionResources-BT)', function () {//鐢熶骇璧勬簮 + console.log($('#HProcNo').val()) + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐢熶骇璧勬簮' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鎿嶄綔浜� + form.on('submit(HEmployeeID-BT)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鑱屽憳鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨娴佹按鍙峰脊绐� + form.on('submit(SerialNum-BT)', function () {//鐢熶骇璧勬簮 + var value = $("#lngProcInterID").val(); + // 鍒ゆ柇鏄惁宸茬粡杈撳叆娴佹按鍙凤紝鏄垯寮瑰嚭妯℃�佹锛屽惁鍒欑粰鍑烘彁绀� + if (value) { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '娴佹按鍙�' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: [`../../../Baseset/鍩虹璧勬枡/Gy_GetProcNoList.html?HInterID=${value}`, 'yes'] + , resize: false + , cancel: function (index, layero) { + } + , end: function () { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (sProcNo != "") { + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + } + }) + } else { + layer.alert('璇锋偍纭杈撳叆娴佽浆鍗″彿鍚庨噸璇昢_^', { icon: 7 }); + } + }); + + //閫夋嫨閮ㄩ棬寮圭獥 + form.on('submit(btnHDept)', function () {//閮ㄩ棬 + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閮ㄩ棬鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HDeptID").val(checkStatus.data[0].HItemID); + $("#HDeptName").val(checkStatus.data[0].HName); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + }); + + //閫�鍑�--鍏ㄥ睆鐗� + form.on('submit(Cancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../../views/index_Mobile.html"; + }); + }) + + //鏂板 + form.on('submit(Add)', function () { + var index = parent.layer.getFrameIndex(window.name); // 鍏堝緱鍒板綋鍓� iframe 灞傜殑绱㈠紩 + parent.layer.close(index); // 鍐嶆墽琛屽叧闂� + }) + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + async: false, + data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, + success: function (result) { + var data = result.data[0]; + + form.val("formData", { + //"HSourceID": data.HSourceID, + //"HSourceName": data.鐢熶骇璧勬簮鍚嶇О, + "HGroupID": data.HGroupID, + "HGroupName": data.鐢熶骇鐝粍鍚嶇О, + "HEmpID": data.HEmpID, + "HEmpName": data.鎿嶄綔鍛樺悕绉� + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + function txtHBarCode_KeyDown(HBarCode) { + var ajaxLoad = layer.load(); + var sql = "select * from Sc_ICMOBillStatus_Tmp where HICMOBillNo = '" + HBarCode + "'" ; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + HSourceInterID = data1.data[0].HInterID; + HSourceEntryID = data1.data[0].HICMOEntryID; + HSourceBillNo = HBarCode; + HSourceBillType = data1.data[0].HBillType; + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterCode").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HMaterSpec").val(LoadData[0].HModel); //浜у搧瑙勬牸 + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + layer.close(ajaxLoad); + } + else { + layer.alert(data.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + layer.close(ajaxLoad); + } + }); + } + //娴佹按鍙峰洖杞︽柟娉� + function txtHProcNo_KeyDown(sBillNo, sProcNo) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown", + type: "GET", + data: { "sBillNo": sBillNo, "sProcNo": sProcNo }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcName": data.宸ュ簭, + "HProcID": data.HProcID, + "HSourceID": data.HSourceID, + "HSourceName": data.鐢熶骇璧勬簮 + }); + $("#HProcNo").attr("readonly", "readonly"); + $("#HProcNo").css("background-color", "#efefef4d"); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + //瀹℃牳鎻愪氦 + function SaveVerify() { + var InterID = $("#HInterID").val(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MESStopWorkBill/AuditProcessReportList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) { + //layer.close(layer.index); + //window.parent.location.reload(); + }); + } + else { + layer.alert(data.Message, { icon: 5 }) + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }) + } + }) + } + + //鏈夋簮鍗曟柊澧� + function set_AddNew() { + //鍒濆鍩烘湰淇℃伅璧嬪�� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍗曟嵁鏃ユ湡 + $("#HStopBeginWorkTime").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")) //寮�濮嬫椂闂� + $("#HStopEndWorkTime").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")) //鏈夐璁$粨鏉熸椂闂� + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍒跺崟鏃ユ湡 + $("#HMaker").val(sessionStorage["HUserName"]); //鍒跺崟浜� + + + //鍔犳簮鍗曠被鍨嬪尯鍒�(鍙互鍐欎笉鍚岀殑鏂规硶) + $('#HProcName').attr("disabled", true); + $('#HStopBeginWorkTime').attr("disabled", true); + $('#HSourceName').attr("disabled", true); + $('#ProductionResources-BT').addClass("layui-btn-disabled").attr("disabled", true); + $('#HMainSourceBillNo').attr("disabled", true); + $('#HICMOBillNo').attr("disabled", true); + $('#HDeptName').attr("disabled", true); + $('#btnHDept').addClass("layui-btn-disabled").attr("disabled", true); + + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterNumber").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + } + else { + layer.alert(data.Message, { icon: 5 }); + + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + } + }); + } + + //浠ヤ笂涓簂ayui妯″潡 + }); + //杩斿洖娴佹按鍙� + function GetProcNoValue(obj) { + $("#HProcNo").val(obj[0].娴佹按鍙�); + } + + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + + //杩斿洖鐢熶骇璧勬簮 + function GetProductionResourcesValue(obj) { + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮); + $("#HSourceID").val(obj[0].HItemID); + } + //杩斿洖鎿嶄綔鍛� + function GetHWorkerValue(obj) { + $("#HEmpName").val(obj[0].HName); + $("#HEmpID").val(obj[0].HItemID); + } + //杩斿洖褰撳墠宸ュ簭 + function GetHProcValue(obj) { //杩斿洖褰撳墠宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + } + + </script> +</body> +</html> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\256\214\345\267\245/Sc_Add_MESEndWorkBillList_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\256\214\345\267\245/Sc_Add_MESEndWorkBillList_PDA.html" new file mode 100644 index 0000000..20ebe4c --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\256\214\345\267\245/Sc_Add_MESEndWorkBillList_PDA.html" @@ -0,0 +1,840 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title class="sckgd">鐢熶骇瀹屽伐鍗�</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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + .layui-form-label { + font-size: 14px; + width: 85px; + text-align: inherit; + } + /*鍏ㄥ眬璁剧疆杈撳叆妗嗛珮搴�*/ + .layui-input { + height: 30px; + } + /*璁剧疆琛ㄥご杈撳叆妗�*/ + .t1_input { + padding: 1%; + } + /*鏈珯淇℃伅td*/ + .bz_td { + display: -webkit-box; /*璁剧疆鎸夐挳涓嶆崲琛�*/ + padding: 1%; /*璁剧疆杈撳叆妗嗚竟璺�*/ + } + /*璁剧疆鏈珯淇℃伅鎸夐挳楂樺害*/ + .bz_btu { + height: 30px; + width: 60px; + line-height: 30px; + } + + th { + width: 70px; + text-align: center; + } + </style> +</head> + +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;"> + <div style="background-color:#0085E8;"> + <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>鐢熶骇瀹屽伐鍗�</span> + </div> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">鏂板</button> + <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">淇濆瓨</button> + <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + </div> + <div class="layui-form-item"> + <div class="layui-tab layui-tab-card" lay-filter="TabTest"> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鏉″舰鐮�</th> + <td class="bz_td"> + <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;" disabled> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">纭畾</button> + </td> + </tr> + <!--<tr> + <th>璁惧</th> + <td class="bz_td"> + <input type="text" name="HEquipName" class="layui-input" id="HEquipName" placeholder="璇锋壂鎻忚澶囦簩缁寸爜" style="border-radius: 50px;"> + <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>婧愬崟鍗曞彿</th> + <td class="bz_td"> + <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璁㈠崟</th> + <td class="bz_td"> + <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璧勬簮</th> + <td class="bz_td"> + <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="閫夋嫨鐢熶骇璧勬簮" style="border-radius: 50px;"> + <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> + </td> + </tr> + + <!--<tr> + <th>娴佹按鍙�</th> + <td class="bz_td"> + <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="閫夋嫨娴佹按鍙�" style="background-color:#efefef4d;border-radius: 50px;"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>褰撳墠宸ュ簭</th> + <td class="bz_td"> + <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="褰撳墠宸ュ簭" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>浜у搧浠g爜</th> + <td class="bz_td"> + <input type="text" name="HMaterNumber" class="layui-input" id="HMaterNumber" placeholder="浜у搧浠g爜" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浜у搧鍚嶇О</th> + <td class="bz_td"> + <input type="text" name="HMaterName" class="layui-input" id="HMaterName" placeholder="浜у搧鍚嶇О" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + <tr> + <th>瀹屽伐鏃堕棿</th> + <td class="bz_td"> + <input type="text" name="HEndWorkTime" class="layui-input" id="HEndWorkTime" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>鐢熶骇鐝粍</th> + <td class="bz_td"> + <input type="text" name="HGroupName" class="layui-input" id="HGroupName" placeholder="閫夋嫨鐢熶骇鐝粍" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HGroupID" id="HGroupID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>鎿嶄綔鍛�</th> + <td class="bz_td"> + <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="閫夋嫨鎺ユ敹浜�" style="background-color:#efefef4d;border-radius: 50px;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>杞﹂棿</th> + <td class="bz_td"> + <input type="text" name="HDeptName" class="layui-input set_height" id="HDeptName" placeholder="閫夋嫨杞﹂棿" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHDept" id="btnHDept" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鐢熶骇鐝</th> + <td class="bz_td"> + <input type="text" name="HWorkShiftName" class="layui-input set_height" id="HWorkShiftName" placeholder="閫夋嫨鐝" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HWorkShiftID" id="HWorkShiftID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHWorkShift" id="btnHWorkShift" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鍗曟嵁鏃ユ湡</th> + <td class="t1_input"> + <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="璇烽�夋嫨鏃ユ湡" readonly> + </td> + </tr> + <tr> + <th>鍗曟嵁鍙�</th> + <td class="bz_td"> + <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="鍗曟嵁鍙�" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + </tbody> + </table> + </div> + <div class="layui-tab-item"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鍒跺崟浜�</th> + <td class="bz_td"> + <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍒跺崟鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼浜�</th> + <td class="bz_td"> + <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳浜�</th> + <td class="bz_td"> + <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴浜�</th> + <td class="bz_td"> + <input type="text" name="HCloseMan" class="layui-input" id="HCloseMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCloseDate" class="layui-input" id="HCloseDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾浜�</th> + <td class="bz_td"> + <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + </tbody> + </table> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + </div> + <ul class="layui-tab-title"> + <li class="layui-this">鍗曟嵁淇℃伅</li> + <li>鍒跺崟淇℃伅</li> + </ul> + </div> + </div> + <!--闅愯棌瀛楁--> + <input type="hidden" name="lngProcInterID" id="lngProcInterID"> + <input type="hidden" name="lngBillKey" id="lngBillKey" value="0"> + <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0"> + <!--<input type="hidden" name="HMaker" id="HMaker">--><!--鍒跺崟浜�--> + <input type="hidden" name="eventType" id="eventType" value="Add"> + <input type="hidden" name="HeqSouID" id="HeqSouID" value="0"> + </form> + </div> + </div> + </div> + + <script> + var HBillType = ""; //鍗曟嵁绫诲瀷 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + //鑾峰彇椤甸潰璺宠浆鍙傛暟 //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿 + 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 HSBillType = params[params[2]];//婧愬崟绫诲瀷 + } + + var edit = function (data) { + HBillType = data[0].HBillType; + HSourceInterID = data[0].HSourceInterID; + HSourceEntryID = data[0].HSourceEntryID; + HSourceBillNo = data[0].HSourceBillNo; + HSourceBillType = data[0].HSourceBillType; + + } + layui.config({ + base: '../../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //娴佽浆鍗℃槸鍚︽壂鎻忔爣璁� + var HProcExchBillNoFlag = false; + //鍔犺浇鏃堕棿鎺т欢 + laydate.render({ + elem: '#HEndWorkTime' + , type: 'datetime' + }); + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + //鑾峰彇鏈�澶у崟鎹彿 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3788' }, + success: function (d) { + $("#HInterID").val(0); + $("#HBillNo").val(d.data[0].HBillNo); + layer.close(ajaxLoad); + } + , error: function () { + layer.close(ajaxLoad); + layer.msg("鑾峰彇鍗曟嵁鍙峰け璐ワ紝璇峰埛鏂伴噸璇曪紒"); + } + }); + + GetDefValByUser(); + set_AddNew(); + } + + //杩涘叆椤甸潰榛樿鍏夋爣鍦ㄦ潯褰㈢爜涓� + $("#HBarCode").focus(); + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 纭畾鎸夐挳 + form.on('submit(QueDin)', function (data) {// + var HBarCode = $('#HBarCode').val(); + + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + + }); + //#endregion + + //#region 鏂板鎸夐挳 + form.on('submit(Add)', function () {//鎻愪氦 + layer.confirm('鏂板鍚庨〉闈㈡暟鎹皢娑堝け锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + location.replace('Sc_MESBeginWorkBillList_PDA.html?type=' + params[params[0]]); + }); + }) + //#endregion + + //#region 淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) {//鎻愪氦 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + refSav = "Add"; + } else { + refSav = "Update"; + } + if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null || $("#HSourceID").val() == 0) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HMainSourceInterID").val() == '' || $("#HMainSourceInterID").val() == null || $("#HMainSourceInterID").val() == 0) { + layer.msg("婧愬崟鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null||$("#HEmpID").val() == '0') { + layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null || $("#HGroupID").val() == '0') { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null || $("#HDeptID").val() == '0') { + layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null || $("#HICMOInterID").val() == '0') { + layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + + var msg = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + refSav; + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Sc_MESEndWorkBill/SaveGetMESEndFrom", + async: true, + data: { "msg": msg }, + dataType: "json", + success: function (result) { + if (result.count == 1) { + $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//绂佺敤淇濆瓨鎸夐挳 + $("#HInterID").val(result.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID + layer.msg(result.Message, { time: 1 * 2000, icon: 1 }, function (index) { + if (result.Verify == "Y") //鑷姩瀹℃牳 + { + layer.close(index); + SaveVerify(); //瀹℃牳 + } + else { + layer.close(index); + } + }); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + + + }); + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + $('#HBarCode').on('keydown', function (event) { + var HBarCode = $('#HBarCode').val(); + if (event.keyCode == 13) { + if (!HBarCode) { + layer.msg("绌虹櫧鐮�,鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + } + }); + //娴佹按鍙凤紙宸ュ簭鍙凤級鍥炶溅鏂规硶 + $('#HProcNo').on('keydown', function (event) { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + form.on('submit(ProductionTeam-BT)', function () {//閫夋嫨鐢熶骇鐝粍 + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鏈珯宸ュ簭' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鐢熶骇璧勬簮寮圭獥 + form.on('submit(ProductionResources-BT)', function () {//鐢熶骇璧勬簮 + console.log($('#HProcNo').val()) + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐢熶骇璧勬簮' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鎿嶄綔浜� + form.on('submit(HEmployeeID-BT)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鑱屽憳鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨娴佹按鍙峰脊绐� + form.on('submit(SerialNum-BT)', function () {//鐢熶骇璧勬簮 + var value = $("#lngProcInterID").val(); + // 鍒ゆ柇鏄惁宸茬粡杈撳叆娴佹按鍙凤紝鏄垯寮瑰嚭妯℃�佹锛屽惁鍒欑粰鍑烘彁绀� + if (value) { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '娴佹按鍙�' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: [`../../../Baseset/鍩虹璧勬枡/Gy_GetProcNoList.html?HInterID=${value}`, 'yes'] + , resize: false + , cancel: function (index, layero) { + } + , end: function () { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (sProcNo != "") { + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + } + }) + } else { + layer.alert('璇锋偍纭杈撳叆娴佽浆鍗″彿鍚庨噸璇昢_^', { icon: 7 }); + } + }); + + //閫夋嫨閮ㄩ棬寮圭獥 + form.on('submit(btnHDept)', function () {//閮ㄩ棬 + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閮ㄩ棬鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HDeptID").val(checkStatus.data[0].HItemID); + $("#HDeptName").val(checkStatus.data[0].HName); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + }); + + //閫�鍑�--鍏ㄥ睆鐗� + form.on('submit(Cancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../../views/index_Mobile.html"; + }); + }) + + //鏂板 + form.on('submit(Add)', function () { + var index = parent.layer.getFrameIndex(window.name); // 鍏堝緱鍒板綋鍓� iframe 灞傜殑绱㈠紩 + parent.layer.close(index); // 鍐嶆墽琛屽叧闂� + }) + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + async: false, + data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, + success: function (result) { + var data = result.data[0]; + + form.val("formData", { + //"HSourceID": data.HSourceID, + //"HSourceName": data.鐢熶骇璧勬簮鍚嶇О, + "HGroupID": data.HGroupID, + "HGroupName": data.鐢熶骇鐝粍鍚嶇О, + "HEmpID": data.HEmpID, + "HEmpName": data.鎿嶄綔鍛樺悕绉� + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + function txtHBarCode_KeyDown(HBarCode) { + var ajaxLoad = layer.load(); + var sql = "select * from Sc_ICMOBillStatus_Tmp where HICMOBillNo = '" + HBarCode + "'" ; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + HSourceInterID = data1.data[0].HInterID; + HSourceEntryID = data1.data[0].HICMOEntryID; + HSourceBillNo = HBarCode; + HSourceBillType = data1.data[0].HBillType; + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterCode").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HMaterSpec").val(LoadData[0].HModel); //浜у搧瑙勬牸 + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + layer.close(ajaxLoad); + } + else { + layer.alert(data.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + layer.close(ajaxLoad); + } + }); + } + //娴佹按鍙峰洖杞︽柟娉� + function txtHProcNo_KeyDown(sBillNo, sProcNo) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown", + type: "GET", + data: { "sBillNo": sBillNo, "sProcNo": sProcNo }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcName": data.宸ュ簭, + "HProcID": data.HProcID, + "HSourceID": data.HSourceID, + "HSourceName": data.鐢熶骇璧勬簮 + }); + $("#HProcNo").attr("readonly", "readonly"); + $("#HProcNo").css("background-color", "#efefef4d"); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + //瀹℃牳鎻愪氦 + function SaveVerify() { + var InterID = $("#HInterID").val(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MESEndWorkBill/AuditProcessReportList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) { + //layer.close(layer.index); + //window.parent.location.reload(); + }); + } + else { + layer.alert(data.Message, { icon: 5 }) + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }) + } + }) + } + + //鏈夋簮鍗曟柊澧� + function set_AddNew() { + //鍒濆鍩烘湰淇℃伅璧嬪�� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍗曟嵁鏃ユ湡 + $("#HEndWorkTime").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")) //寮�濮嬫椂闂� + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍒跺崟鏃ユ湡 + $("#HMaker").val(sessionStorage["HUserName"]); //鍒跺崟浜� + + + //鍔犳簮鍗曠被鍨嬪尯鍒�(鍙互鍐欎笉鍚岀殑鏂规硶) + $('#HProcName').attr("disabled", true); + $('#HSourceName').attr("disabled", true); + $('#ProductionResources-BT').addClass("layui-btn-disabled").attr("disabled", true); + $('#HMainSourceBillNo').attr("disabled", true); + $('#HICMOBillNo').attr("disabled", true); + $('#HDeptName').attr("disabled", true); + $('#btnHDept').addClass("layui-btn-disabled").attr("disabled", true); + + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterNumber").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + } + else { + layer.alert(data.Message, { icon: 5 }); + + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + } + }); + } + + //浠ヤ笂涓簂ayui妯″潡 + }); + //杩斿洖娴佹按鍙� + function GetProcNoValue(obj) { + $("#HProcNo").val(obj[0].娴佹按鍙�); + } + + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + + //杩斿洖鐢熶骇璧勬簮 + function GetProductionResourcesValue(obj) { + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮); + $("#HSourceID").val(obj[0].HItemID); + } + //杩斿洖鎿嶄綔鍛� + function GetHWorkerValue(obj) { + $("#HEmpName").val(obj[0].HName); + $("#HEmpID").val(obj[0].HItemID); + } + //杩斿洖褰撳墠宸ュ簭 + function GetHProcValue(obj) { //杩斿洖褰撳墠宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + } + + </script> +</body> +</html> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\274\200\345\267\245/Sc_Add_MESBeginWorkBillList_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\274\200\345\267\245/Sc_Add_MESBeginWorkBillList_PDA.html" new file mode 100644 index 0000000..7aaa6b3 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260_PDA/\345\274\200\345\267\245/Sc_Add_MESBeginWorkBillList_PDA.html" @@ -0,0 +1,840 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title class="sckgd">鐢熶骇寮�宸ュ崟</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"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + .layui-form-label { + font-size: 14px; + width: 85px; + text-align: inherit; + } + /*鍏ㄥ眬璁剧疆杈撳叆妗嗛珮搴�*/ + .layui-input { + height: 30px; + } + /*璁剧疆琛ㄥご杈撳叆妗�*/ + .t1_input { + padding: 1%; + } + /*鏈珯淇℃伅td*/ + .bz_td { + display: -webkit-box; /*璁剧疆鎸夐挳涓嶆崲琛�*/ + padding: 1%; /*璁剧疆杈撳叆妗嗚竟璺�*/ + } + /*璁剧疆鏈珯淇℃伅鎸夐挳楂樺害*/ + .bz_btu { + height: 30px; + width: 60px; + line-height: 30px; + } + + th { + width: 70px; + text-align: center; + } + </style> +</head> + +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;"> + <div style="background-color:#0085E8;"> + <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>鐢熶骇寮�宸ュ崟</span> + </div> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">鏂板</button> + <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">淇濆瓨</button> + <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + </div> + <div class="layui-form-item"> + <div class="layui-tab layui-tab-card" lay-filter="TabTest"> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鏉″舰鐮�</th> + <td class="bz_td"> + <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;" disabled> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">纭畾</button> + </td> + </tr> + <!--<tr> + <th>璁惧</th> + <td class="bz_td"> + <input type="text" name="HEquipName" class="layui-input" id="HEquipName" placeholder="璇锋壂鎻忚澶囦簩缁寸爜" style="border-radius: 50px;"> + <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>婧愬崟鍗曞彿</th> + <td class="bz_td"> + <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璁㈠崟</th> + <td class="bz_td"> + <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="border-radius: 50px;"> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="border-radius: 50px;"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="border-radius: 50px;"> + </td> + </tr> + <tr> + <th>鐢熶骇璧勬簮</th> + <td class="bz_td"> + <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="閫夋嫨鐢熶骇璧勬簮" style="border-radius: 50px;"> + <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> + </td> + </tr> + + <!--<tr> + <th>娴佹按鍙�</th> + <td class="bz_td"> + <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="閫夋嫨娴佹按鍙�" style="background-color:#efefef4d;border-radius: 50px;"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>褰撳墠宸ュ簭</th> + <td class="bz_td"> + <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="褰撳墠宸ュ簭" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr>--> + <tr> + <th>浜у搧浠g爜</th> + <td class="bz_td"> + <input type="text" name="HMaterNumber" class="layui-input" id="HMaterNumber" placeholder="浜у搧浠g爜" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浜у搧鍚嶇О</th> + <td class="bz_td"> + <input type="text" name="HMaterName" class="layui-input" id="HMaterName" placeholder="浜у搧鍚嶇О" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + <tr> + <th>寮�宸ユ椂闂�</th> + <td class="bz_td"> + <input type="text" name="HBeginWorkTime" class="layui-input" id="HBeginWorkTime" style="border-radius: 50px;" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </td> + </tr> + <tr> + <th>鐢熶骇鐝粍</th> + <td class="bz_td"> + <input type="text" name="HGroupName" class="layui-input" id="HGroupName" placeholder="閫夋嫨鐢熶骇鐝粍" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HGroupID" id="HGroupID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>鎿嶄綔鍛�</th> + <td class="bz_td"> + <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="閫夋嫨鎺ユ敹浜�" style="background-color:#efefef4d;border-radius: 50px;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button> + </td> + </tr> + <tr> + <th>杞﹂棿</th> + <td class="bz_td"> + <input type="text" name="HDeptName" class="layui-input set_height" id="HDeptName" placeholder="閫夋嫨杞﹂棿" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHDept" id="btnHDept" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鐢熶骇鐝</th> + <td class="bz_td"> + <input type="text" name="HWorkShiftName" class="layui-input set_height" id="HWorkShiftName" placeholder="閫夋嫨鐝" style="border-radius: 50px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HWorkShiftID" id="HWorkShiftID" value="0" autocomplete="off" class="layui-input set_height"> + <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHWorkShift" id="btnHWorkShift" style="font-weight:bolder;">...</button> + </td> + </tr> + <tr> + <th>鍗曟嵁鏃ユ湡</th> + <td class="t1_input"> + <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="璇烽�夋嫨鏃ユ湡" readonly> + </td> + </tr> + <tr> + <th>鍗曟嵁鍙�</th> + <td class="bz_td"> + <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="鍗曟嵁鍙�" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input"> + </td> + </tr> + </tbody> + </table> + </div> + <div class="layui-tab-item"> + <table style="width:80%;"> + <tbody> + <tr> + <th>鍒跺崟浜�</th> + <td class="bz_td"> + <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍒跺崟鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼浜�</th> + <td class="bz_td"> + <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>淇敼鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳浜�</th> + <td class="bz_td"> + <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>瀹℃牳鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴浜�</th> + <td class="bz_td"> + <input type="text" name="HCloseMan" class="layui-input" id="HCloseMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>鍏抽棴鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HCloseDate" class="layui-input" id="HCloseDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾浜�</th> + <td class="bz_td"> + <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th>浣滃簾鏃ユ湡</th> + <td class="bz_td"> + <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </td> + </tr> + </tbody> + </table> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + </div> + <ul class="layui-tab-title"> + <li class="layui-this">鍗曟嵁淇℃伅</li> + <li>鍒跺崟淇℃伅</li> + </ul> + </div> + </div> + <!--闅愯棌瀛楁--> + <input type="hidden" name="lngProcInterID" id="lngProcInterID"> + <input type="hidden" name="lngBillKey" id="lngBillKey" value="0"> + <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0"> + <!--<input type="hidden" name="HMaker" id="HMaker">--><!--鍒跺崟浜�--> + <input type="hidden" name="eventType" id="eventType" value="Add"> + <input type="hidden" name="HeqSouID" id="HeqSouID" value="0"> + </form> + </div> + </div> + </div> + + <script> + var HBillType = ""; //鍗曟嵁绫诲瀷 + var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� + var HSourceBillNo = ""; //婧愬崟鍗曞彿 + var HSourceBillType = ""; //婧愬崟绫诲瀷 + //鑾峰彇椤甸潰璺宠浆鍙傛暟 //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿 + 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 HSBillType = params[params[2]];//婧愬崟绫诲瀷 + } + + var edit = function (data) { + HBillType = data[0].HBillType; + HSourceInterID = data[0].HSourceInterID; + HSourceEntryID = data[0].HSourceEntryID; + HSourceBillNo = data[0].HSourceBillNo; + HSourceBillType = data[0].HSourceBillType; + + } + layui.config({ + base: '../../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //娴佽浆鍗℃槸鍚︽壂鎻忔爣璁� + var HProcExchBillNoFlag = false; + //鍔犺浇鏃堕棿鎺т欢 + laydate.render({ + elem: '#HBeginWorkTime' + , type: 'datetime' + }); + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + //鑾峰彇鏈�澶у崟鎹彿 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3787' }, + success: function (d) { + $("#HInterID").val(0); + $("#HBillNo").val(d.data[0].HBillNo); + layer.close(ajaxLoad); + } + , error: function () { + layer.close(ajaxLoad); + layer.msg("鑾峰彇鍗曟嵁鍙峰け璐ワ紝璇峰埛鏂伴噸璇曪紒"); + } + }); + + GetDefValByUser(); + set_AddNew(); + } + + //杩涘叆椤甸潰榛樿鍏夋爣鍦ㄦ潯褰㈢爜涓� + $("#HBarCode").focus(); + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 纭畾鎸夐挳 + form.on('submit(QueDin)', function (data) {// + var HBarCode = $('#HBarCode').val(); + + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + + }); + //#endregion + + //#region 鏂板鎸夐挳 + form.on('submit(Add)', function () {//鎻愪氦 + layer.confirm('鏂板鍚庨〉闈㈡暟鎹皢娑堝け锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + location.replace('Sc_MESBeginWorkBillList_PDA.html?type=' + params[params[0]]); + }); + }) + //#endregion + + //#region 淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) {//鎻愪氦 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + refSav = "Add"; + } else { + refSav = "Update"; + } + if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null || $("#HSourceID").val() == 0) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HMainSourceInterID").val() == '' || $("#HMainSourceInterID").val() == null || $("#HMainSourceInterID").val() == 0) { + layer.msg("婧愬崟鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null||$("#HEmpID").val() == '0') { + layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null || $("#HGroupID").val() == '0') { + layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null || $("#HDeptID").val() == '0') { + layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null || $("#HICMOInterID").val() == '0') { + layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + + var msg = JSON.stringify(data.field) + ";" + "{};" + sessionStorage["HUserName"] + ";" + refSav; + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESBeginWorkFrom", + async: true, + data: { "msg": msg }, + dataType: "json", + success: function (result) { + if (result.count == 1) { + $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//绂佺敤淇濆瓨鎸夐挳 + $("#HInterID").val(result.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID + layer.msg(result.Message, { time: 1 * 2000, icon: 1 }, function (index) { + if (result.Verify == "Y") //鑷姩瀹℃牳 + { + layer.close(index); + SaveVerify(); //瀹℃牳 + } + else { + layer.close(index); + } + }); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + + + }); + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + $('#HBarCode').on('keydown', function (event) { + var HBarCode = $('#HBarCode').val(); + if (event.keyCode == 13) { + if (!HBarCode) { + layer.msg("绌虹櫧鐮�,鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + } + }); + //娴佹按鍙凤紙宸ュ簭鍙凤級鍥炶溅鏂规硶 + $('#HProcNo').on('keydown', function (event) { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + form.on('submit(ProductionTeam-BT)', function () {//閫夋嫨鐢熶骇鐝粍 + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鏈珯宸ュ簭' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionTeamList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鐢熶骇璧勬簮寮圭獥 + form.on('submit(ProductionResources-BT)', function () {//鐢熶骇璧勬簮 + console.log($('#HProcNo').val()) + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐢熶骇璧勬簮' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_GetProductionResourcesList.html', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨鎿嶄綔浜� + form.on('submit(HEmployeeID-BT)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鑱屽憳鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] + , resize: false + , cancel: function (index, layero) { + } + }) + }); + + //閫夋嫨娴佹按鍙峰脊绐� + form.on('submit(SerialNum-BT)', function () {//鐢熶骇璧勬簮 + var value = $("#lngProcInterID").val(); + // 鍒ゆ柇鏄惁宸茬粡杈撳叆娴佹按鍙凤紝鏄垯寮瑰嚭妯℃�佹锛屽惁鍒欑粰鍑烘彁绀� + if (value) { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '娴佹按鍙�' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: [`../../../Baseset/鍩虹璧勬枡/Gy_GetProcNoList.html?HInterID=${value}`, 'yes'] + , resize: false + , cancel: function (index, layero) { + } + , end: function () { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HMainSourceBillNo').val(); + if (sProcNo != "") { + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + } + }) + } else { + layer.alert('璇锋偍纭杈撳叆娴佽浆鍗″彿鍚庨噸璇昢_^', { icon: 7 }); + } + }); + + //閫夋嫨閮ㄩ棬寮圭獥 + form.on('submit(btnHDept)', function () {//閮ㄩ棬 + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閮ㄩ棬鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../../Baseset/鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HDeptID").val(checkStatus.data[0].HItemID); + $("#HDeptName").val(checkStatus.data[0].HName); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + }); + + //閫�鍑�--鍏ㄥ睆鐗� + form.on('submit(Cancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../../views/index_Mobile.html"; + }); + }) + + //鏂板 + form.on('submit(Add)', function () { + var index = parent.layer.getFrameIndex(window.name); // 鍏堝緱鍒板綋鍓� iframe 灞傜殑绱㈠紩 + parent.layer.close(index); // 鍐嶆墽琛屽叧闂� + }) + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + async: false, + data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, + success: function (result) { + var data = result.data[0]; + + form.val("formData", { + //"HSourceID": data.HSourceID, + //"HSourceName": data.鐢熶骇璧勬簮鍚嶇О, + "HGroupID": data.HGroupID, + "HGroupName": data.鐢熶骇鐝粍鍚嶇О, + "HEmpID": data.HEmpID, + "HEmpName": data.鎿嶄綔鍛樺悕绉� + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + + //鏉″舰鐮佸洖杞︽柟娉� + function txtHBarCode_KeyDown(HBarCode) { + var ajaxLoad = layer.load(); + var sql = "select * from Sc_ICMOBillStatus_Tmp where HICMOBillNo = '" + HBarCode + "'" ; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + HSourceInterID = data1.data[0].HInterID; + HSourceEntryID = data1.data[0].HICMOEntryID; + HSourceBillNo = HBarCode; + HSourceBillType = data1.data[0].HBillType; + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HSourceBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterCode").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HMaterSpec").val(LoadData[0].HModel); //浜у搧瑙勬牸 + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + layer.close(ajaxLoad); + } + else { + layer.alert(data.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + layer.close(ajaxLoad); + } + }); + } + //娴佹按鍙峰洖杞︽柟娉� + function txtHProcNo_KeyDown(sBillNo, sProcNo) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown", + type: "GET", + data: { "sBillNo": sBillNo, "sProcNo": sProcNo }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcName": data.宸ュ簭, + "HProcID": data.HProcID, + "HSourceID": data.HSourceID, + "HSourceName": data.鐢熶骇璧勬簮 + }); + $("#HProcNo").attr("readonly", "readonly"); + $("#HProcNo").css("background-color", "#efefef4d"); + layer.close(index); + } + else { + layer.close(index); + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + //瀹℃牳鎻愪氦 + function SaveVerify() { + var InterID = $("#HInterID").val(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/AuditProcessReportList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) { + //layer.close(layer.index); + //window.parent.location.reload(); + }); + } + else { + layer.alert(data.Message, { icon: 5 }) + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }) + } + }) + } + + //鏈夋簮鍗曟柊澧� + function set_AddNew() { + //鍒濆鍩烘湰淇℃伅璧嬪�� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍗曟嵁鏃ユ湡 + $("#HBeginWorkTime").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")) //寮�濮嬫椂闂� + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); //鍒跺崟鏃ユ湡 + $("#HMaker").val(sessionStorage["HUserName"]); //鍒跺崟浜� + + + //鍔犳簮鍗曠被鍨嬪尯鍒�(鍙互鍐欎笉鍚岀殑鏂规硶) + $('#HProcName').attr("disabled", true); + $('#HSourceName').attr("disabled", true); + $('#ProductionResources-BT').addClass("layui-btn-disabled").attr("disabled", true); + $('#HMainSourceBillNo').attr("disabled", true); + $('#HICMOBillNo').attr("disabled", true); + $('#HDeptName').attr("disabled", true); + $('#btnHDept').addClass("layui-btn-disabled").attr("disabled", true); + + $.ajax( + { + type: "GET", + url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { + "HSourceInterID": HSourceInterID, + "HSourceEntryID": HSourceEntryID, + "HSourceBillNo": HSourceBillNo, + "HSourceBillType": HBillType + }, + dataType: "json", + success: function (data) { + if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 + { + var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID; + + $("#HProcID").val(LoadData[0].HProcID); //褰撳墠宸ュ簭ID + $("#HProcName").val(LoadData[0].HProcName); //褰撳墠宸ュ簭 + $("#HMaterID").val(LoadData[0].HMaterID); //浜у搧ID + $("#HMaterNumber").val(LoadData[0].HMaterNumber); //浜у搧浠g爜 + $("#HMaterName").val(LoadData[0].HMaterName); //浜у搧鍚嶇О + $("#HSourceID").val(LoadData[0].HSourceID); //鐢熶骇璧勬簮ID + $("#HSourceName").val(LoadData[0].HSourceName); //鐢熶骇璧勬簮 + $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //婧愬崟鍗曞彿锛堟殏鏃跺彇鍊艰鍗曠紪鍙凤級 + $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //婧愬崟涓诲唴鐮�(鍙栧�糎InterID) + $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //婧愬崟瀛愬唴鐮�(婧愬崟琛屽彿) + $("#HMainSourceBillType").val(HSourceBillType); //婧愬崟绫诲瀷 + $("#HDeptID").val(LoadData[0].HDeptID); //杞﹂棿ID + $("#HDeptName").val(LoadData[0].HDeptName); //杞﹂棿 + $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID + $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D + $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟 + //HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id + } + else { + layer.alert(data.Message, { icon: 5 }); + + } + }, + error: function (err) { + layer.alert(err, { icon: 5 }); + } + }); + } + + //浠ヤ笂涓簂ayui妯″潡 + }); + //杩斿洖娴佹按鍙� + function GetProcNoValue(obj) { + $("#HProcNo").val(obj[0].娴佹按鍙�); + } + + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + + //杩斿洖鐢熶骇璧勬簮 + function GetProductionResourcesValue(obj) { + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮); + $("#HSourceID").val(obj[0].HItemID); + } + //杩斿洖鎿嶄綔鍛� + function GetHWorkerValue(obj) { + $("#HEmpName").val(obj[0].HName); + $("#HEmpID").val(obj[0].HItemID); + } + //杩斿洖褰撳墠宸ュ簭 + function GetHProcValue(obj) { //杩斿洖褰撳墠宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + } + + </script> +</body> +</html> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260\345\212\237\350\203\275\351\241\265/Gy_ButtonList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260\345\212\237\350\203\275\351\241\265/Gy_ButtonList.html" index 47cc7a8..13a8551 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260\345\212\237\350\203\275\351\241\265/Gy_ButtonList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\271\263\345\217\260\345\212\237\350\203\275\351\241\265/Gy_ButtonList.html" @@ -19,8 +19,8 @@ <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;"> + <div class="layui-card" style="padding: 0px"> + <div class="layui-card-body" style="padding: 0px;"> <form class="layui-form" action="" lay-filter="component-form-group"> <table class="" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> @@ -130,8 +130,10 @@ col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� } else if ($.inArray(data[i].name, totalArray) > -1) { //璁$畻鍒� - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, totalRow: true, width: 120 }); - } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, totalRow: true, width: 80 }); + } else if (data[i].name == "鎸夐挳id") { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, totalRow: true, width: 80, hide:true }); + }else { switch (data[i].Type) { //int case 'DateTime': @@ -142,10 +144,10 @@ case 'Int64': case 'double': case 'Decimal': - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 120, totalRow: true }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 100, totalRow: true }); break; default: - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 200 }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 100 }); } } } @@ -157,7 +159,7 @@ , cols: [col] , data: data1.data , height: 'full-80' - , page: true + , page: false , limits: [50, 500, 5000, 20000] , limit: 50 , cellMinWidth: 90 diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisDetailReport.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisDetailReport.html" index 3dc930a..9200a7c 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisDetailReport.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisDetailReport.html" @@ -3,7 +3,7 @@ <head> <meta charset="utf-8" /> <title>娆犳枡鎶ヨ〃</title> - <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui2.10.0.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/ext/soulTable.css" media="all"> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> @@ -36,50 +36,50 @@ </div> </div> <!--<div class="layui-inline" style="display:none"> - <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" lay-verify="HORGID">--> - <!--鍔ㄦ�佹覆鏌撶粍缁�--> - <!--</select> - </div> - </div>--> + <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" lay-verify="HORGID">--> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + <!--</select> + </div> + </div>--> <!--<div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐢熶骇杞﹂棿</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="hidden" class="layui-input" lay-verify="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></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; width: 185px;"> - <select name="HType" id="HType" lay-verify="HType"> - <option value="榻愬" selected="selected">榻愬</option> - <option value="鏈綈濂�">鏈綈濂�</option>--> - <!--<option value="閲囪喘璁㈠崟">閲囪喘璁㈠崟</option> 鏆傛椂娌℃湁--> - <!--</select> - </div> - </div>--> - <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐢熶骇杞﹂棿</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="hidden" class="layui-input" lay-verify="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></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; width: 185px;"> + <select name="HType" id="HType" lay-verify="HType"> + <option value="榻愬" selected="selected">榻愬</option> + <option value="鏈綈濂�">鏈綈濂�</option>--> + <!--<option value="閲囪喘璁㈠崟">閲囪喘璁㈠崟</option> 鏆傛椂娌℃湁--> + <!--</select> + </div> + </div>--> + <div class="layui-inline" style="display:none"> <label class="layui-form-label" style="width: 85px;">娆犳枡鏃ユ湡</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" lay-verify="HBEGINDATE" name="HBEGINDATE" id="HBEGINDATE" style="padding-left: 78px;"> </div> </div> - <div class="layui-inline"> + <div class="layui-inline" style="display:none"> <label class="layui-form-label" style="width: 85px;">鑷�:</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="date" class="layui-input" lay-verify="HENDDATE" name="HENDDATE" id="HENDDATE" style="padding-left: 78px;"> @@ -90,27 +90,44 @@ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnExport" id="btnExport">瀵煎嚭</button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="bthHideColumn" id="bthHideColumn">鍒楄缃�</button> <!--<div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> - <div class="layui-row" style="margin-top:10px;"> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> + <div class="layui-row" style="margin-top:10px;"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></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="HMOBILLNO" id="HMOBILLNO"> + </div> + </div> </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="HMOBILLNO" id="HMOBILLNO"> - </div> - </div> - </div> - </div>--> + </div>--> </div> </div> + + <div class="layui-tab layui-tab-card" lay-filter="table"> + <ul class="layui-tab-title"> + <li class="layui-this">涓嬫煡</li> + <li>涓婃煡</li> + </ul> + <div class="layui-tab-content" style=""> + <div class="layui-tab-item layui-show"> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + <div class="layui-tab-item "> + <table class="" id="mainTable2" lay-filter="mainTable2"></table> + </div> + + </div> + </div> + <table class="" id="mainTable" lay-filter="mainTable"></table> </form> </div> @@ -152,6 +169,8 @@ var HMaterID = 0; var HWorkShopID = 0; var HOrgID = 0; + var HExportData = "";//瀵煎嚭鏁版嵁 + var HExportData2 = "";//瀵煎嚭鏁版嵁 //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� @@ -162,18 +181,6 @@ //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� - - //#region 浜у搧缂栫爜 - form.on('submit(btnHMATERIALID)', function (data) { - btnHMATERIALID(); - }); - //#endregion - - //#region 鐢熶骇杞﹂棿 - form.on('submit(btnHWorkShopID)', function (data) { - btnHWorkShopID(); - }); - //#endregion //#region 閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { @@ -205,54 +212,14 @@ //#region 鍒濆鍖栫晫闈� function set_ClearBill() { - //閮ㄩ棬杈撳叆妗� - tableSelect.render({ - elem: '#HWorkShopIDName',//杈撳叆妗哾om閫夋嫨 - searchKey: '閮ㄩ棬鍚嶇О,HItemID',//鏌ヨ鐨勫垪鍚� - sWhere: '',//table鎼滅储sWhere鏉′欢 //榛樿绛涢�夐」 - ajaxSelect: function (sWhere) { - var data = ''; - $.ajax({ - url: GetWEBURL() + '/Gy_Department/list', - type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HMaker"], "Organization": sessionStorage["Organization"] }, - async: false, - success: function (data1) { - if (data1.count == 1) { - data = data1.data - } - }, - error: function () { - layer.alert('鑾峰彇鍒楄〃澶辫触锛�', { icon: 15, title: '閫氫俊閿欒' }); - } - }); - return data; - },//璁剧疆鍓嶇鍒嗛〉鏃跺彲浠ヨ缃殑 - table: { - //url: GetWEBURL() + 'Gy_Supplier/page', - //where: { user: '缈佹稕娑�', Organization: '娴欐睙鏅轰簯杩堟��' }, - cols: [[ - { type: 'radio', fixed: 'left' },//闇�瑕佸姞杩欎釜fixed灞炴�т笉鐒剁偣鍑籧heckbox浼氳Е鍙戣鐐瑰嚮瀵艰嚧鏃犳硶姝g‘鐐瑰嚮 - { field: 'HItemID', title: 'HItemID' }, - { field: '閮ㄩ棬鍚嶇О', title: '閮ㄩ棬鍚嶇О' }, - ]], - page: true, - limit: 5, - limits: [5] - }, - done: function (elem, data) { - if (data != []) { - $("#HWorkShopIDName").val(data.data[0]['閮ㄩ棬鍚嶇О']); - $("#HWorkShopID").val(data.data[0]['HItemID']); - } - - } - }) - //鍒濆鍖栨棩鏈� - $("#HBEGINDATE").val(Format(new Date(new Date()), "yyyy-MM-dd"));//娆犳枡鏃ユ湡 - $("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷� + + addSWhereByOpenType() //鍒濆鍖栬〃鏍� set_InitGrid(); + //璁剧疆椤电爜 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], option) + //璁剧疆椤电爜 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], option2) //蹇�熻繃婊� get_FastQuery(); } @@ -262,68 +229,72 @@ function set_InitGrid() { var columns = []; - columns.push({ type: 'checkbox', fixed: 'left', sort: true }); - columns.push({ field: '闇�姹傝溅闂碔D', title: '闇�姹傝溅闂碔D', sort: true, filter: true }); - columns.push({ field: '闇�姹傝溅闂寸紪鐮�', title: '闇�姹傝溅闂寸紪鐮�', sort: true, filter: true }); - columns.push({ field: '闇�姹傝溅闂村悕绉�', title: '闇�姹傝溅闂村悕绉�', sort: true, filter: true }); - columns.push({ field: '鐗╂枡ID', title: '鐗╂枡ID', sort: true, filter: true }); - columns.push({ field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', sort: true, filter: true }); - columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', sort: true, filter: true }); - columns.push({ field: '鐗╂枡灞炴��', title: '鐗╂枡灞炴��', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿ID', title: '渚涜揣杞﹂棿ID', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿缂栫爜', title: '渚涜揣杞﹂棿缂栫爜', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿鍚嶇О', title: '渚涜揣杞﹂棿鍚嶇О', sort: true, filter: true }); - columns.push({ field: 'HMainICMOInterID', title: 'HMainICMOInterID', sort: true, filter: true }); - columns.push({ field: 'HMainICMOEntryID', title: 'HMainICMOEntryID', sort: true, filter: true }); - columns.push({ field: 'HMainICMOBillNo', title: 'HMainICMOBillNo', sort: true, filter: true }); - columns.push({ field: 'HICMOInterID', title: 'HICMOInterID', sort: true, filter: true }); - columns.push({ field: 'HICMOEntryID', title: 'HICMOEntryID', sort: true, filter: true }); - columns.push({ field: 'HICMOBillNo', title: 'HICMOBillNo', sort: true, filter: true }); - columns.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); - //columns.push({ field: 'HPOOrderBillRemark', title: '鎽樿' }); - //columns.push({ field: 'HPOOrderBillNote', title: '澶囨敞' }); - //columns.push({ field: '閲囪喘鍛�', title: '閲囪喘鍛�' }); - columns.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); - columns.push({ field: '灞傜骇', title: '灞傜骇', sort: true, filter: true }); - //columns.push({ field: '璁¢噺鍗曚綅鍚嶇О', title: '璁¢噺鍗曚綅', sort: true, filter: true }); - //columns.push({ field: 'TQSUM', title: '娆犳枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true }); - //鑾峰彇涓や釜鏈堟湡涔嬮棿鐨勭浉宸� - var time1 = Date.parse(new Date($("#HBEGINDATE").val()));//寮�濮嬫椂闂� - var time2 = Date.parse(new Date($("#HENDDATE").val()));//缁撴潫鏃堕棿 - var Days = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24)); - //鑾峰彇骞� - var yyyy = new Date($("#HBEGINDATE").val()).getFullYear(); - //鑾峰彇鏈堜唤 - var MM = new Date($("#HBEGINDATE").val()).getMonth() + 1; - //鑾峰彇寮�濮嬫湀浠界殑鏈�澶уぉ鏁� - var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸� - //鑾峰彇寮�濮嬫棩鏈熺殑澶╂暟 - var HBEGINDATE = new Date(new Date($("#HBEGINDATE").val())).getDate(); //鑾峰彇寮�濮嬫棩鏈熷ぉ鏁� + //columns.push({ type: 'checkbox', fixed: 'left', sort: true }); + //columns.push({ field: '闇�姹傝溅闂碔D', title: '闇�姹傝溅闂碔D', sort: true, filter: true }); + //columns.push({ field: '闇�姹傝溅闂寸紪鐮�', title: '闇�姹傝溅闂寸紪鐮�', sort: true, filter: true }); + //columns.push({ field: '闇�姹傝溅闂村悕绉�', title: '闇�姹傝溅闂村悕绉�', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡ID', title: '鐗╂枡ID', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡灞炴��', title: '鐗╂枡灞炴��', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿ID', title: '渚涜揣杞﹂棿ID', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿缂栫爜', title: '渚涜揣杞﹂棿缂栫爜', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿鍚嶇О', title: '渚涜揣杞﹂棿鍚嶇О', sort: true, filter: true }); + //columns.push({ field: 'HMainICMOInterID', title: 'HMainICMOInterID', sort: true, filter: true }); + //columns.push({ field: 'HMainICMOEntryID', title: 'HMainICMOEntryID', sort: true, filter: true }); + //columns.push({ field: 'HMainICMOBillNo', title: 'HMainICMOBillNo', sort: true, filter: true }); + //columns.push({ field: 'HICMOInterID', title: 'HICMOInterID', sort: true, filter: true }); + //columns.push({ field: 'HICMOEntryID', title: 'HICMOEntryID', sort: true, filter: true }); + //columns.push({ field: 'HICMOBillNo', title: 'HICMOBillNo', sort: true, filter: true }); + //columns.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); + ////columns.push({ field: 'HPOOrderBillRemark', title: '鎽樿' }); + ////columns.push({ field: 'HPOOrderBillNote', title: '澶囨敞' }); + ////columns.push({ field: '閲囪喘鍛�', title: '閲囪喘鍛�' }); + //columns.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); + //columns.push({ field: '鍗虫椂搴撳瓨鏁伴噺', title: '鍗虫椂搴撳瓨鏁伴噺', sort: true, filter: true }); + //columns.push({ field: '鍗犵敤鏁伴噺', title: '鍗犵敤鏁伴噺', sort: true, filter: true }); + //columns.push({ field: '棰嗘枡鏁伴噺', title: '棰嗘枡鏁伴噺', sort: true, filter: true }); + //columns.push({ field: '鏃ヨ鍒掗渶姹傛暟閲�', title: '鏃ヨ鍒掗渶姹傛暟閲�', sort: true, filter: true }); + //columns.push({ field: '灞傜骇', title: '灞傜骇', sort: true, filter: true }); + ////columns.push({ field: '璁¢噺鍗曚綅鍚嶇О', title: '璁¢噺鍗曚綅', sort: true, filter: true }); + ////columns.push({ field: 'TQSUM', title: '娆犳枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true }); + ////鑾峰彇涓や釜鏈堟湡涔嬮棿鐨勭浉宸� + //var time1 = Date.parse(new Date($("#HBEGINDATE").val()));//寮�濮嬫椂闂� + //var time2 = Date.parse(new Date($("#HENDDATE").val()));//缁撴潫鏃堕棿 + //var Days = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24)); + ////鑾峰彇骞� + //var yyyy = new Date($("#HBEGINDATE").val()).getFullYear(); + ////鑾峰彇鏈堜唤 + //var MM = new Date($("#HBEGINDATE").val()).getMonth() + 1; + ////鑾峰彇寮�濮嬫湀浠界殑鏈�澶уぉ鏁� + //var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸� + ////鑾峰彇寮�濮嬫棩鏈熺殑澶╂暟 + //var HBEGINDATE = new Date(new Date($("#HBEGINDATE").val())).getDate(); //鑾峰彇寮�濮嬫棩鏈熷ぉ鏁� - var k = 0;//鏀堕泦寰幆娆℃暟 - for (var j = 0; j <= (Days - k); j++) { - columns.push({ field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM.dd'), width: 70, totalRow: true, filter: true }) - //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮� - if (MM == 12 && (HBEGINDATE + j) == 31) { - yyyy += 1; - MM = 1; - SumMonth = new Date(yyyy, MM, 0).getDate(); - HBEGINDATE = 0; - k += j; - j = 0; - } else if ((HBEGINDATE + j) == SumMonth) { //璺ㄦ湀 鏈堟暟鍔犱竴 澶╂暟浠庝竴寮�濮� - HBEGINDATE = 0; - MM += 1; - SumMonth = new Date(yyyy, MM, 0).getDate(); - k += j; - j = 0; - } - } - /*columns.push({ field: '娆犳枡璁″垝鍚堣', title: '娆犳枡璁″垝鍚堣', filter: true });*/ + //var k = 0;//鏀堕泦寰幆娆℃暟 + //for (var j = 0; j <= (Days - k); j++) { + // columns.push({ field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM-dd'), width: 70, totalRow: true, filter: true }) + // //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮� + // if (MM == 12 && (HBEGINDATE + j) == 31) { + // yyyy += 1; + // MM = 1; + // SumMonth = new Date(yyyy, MM, 0).getDate(); + // HBEGINDATE = 0; + // k += j; + // j = 0; + // } else if ((HBEGINDATE + j) == SumMonth) { //璺ㄦ湀 鏈堟暟鍔犱竴 澶╂暟浠庝竴寮�濮� + // HBEGINDATE = 0; + // MM += 1; + // SumMonth = new Date(yyyy, MM, 0).getDate(); + // k += j; + // j = 0; + // } + //} + //columns.push({ field: 'Total', title: '娆犳枡璁″垝鍚堣', filter: true }); option = { elem: '#mainTable' - //, toolbar: '#toolbarDemo' + /*, toolbar: '#toolbarDemo'*/ , height: 'full-50' , tree: { customName: { @@ -338,7 +309,27 @@ , loading: false , cols: [columns] , done: function (res, curr, count) { - /*soulTable.render(this);*/ + soulTable.render(this); + } + }; + option2 = { + elem: '#mainTable2' + //, toolbar: '#toolbarDemo' + , height: 'full-50' + , tree: { + customName: { + name: '鐗╂枡鍚嶇О', + } + } + , page: true + , cellMinWidth: 90 + , limit: 1000 + , limits: [50, 500, 1000, 2000] + , totalRow: true + , loading: false + , cols: [columns] + , done: function (res, curr, count) { + soulTable.render(this); } }; } @@ -347,9 +338,10 @@ //#region 鏌ヨ function get_Display() { var ajaxLoad = layer.load(); - var HBEGINDATE = $("#HBEGINDATE").val();//娆犳枡鏃ユ湡 - var HENDDATE = $("#HENDDATE").val();//鑷� - var sql = "exec h_p_JIT_MaterialLevelShorDetailsList " + HOrgID + "," + HMaterID + "," + HWorkShopID + ",'" + HBEGINDATE + "','" + HENDDATE + "'"; + var HBEGINDATE = $("#HBEGINDATE").val(); + var HENDDATE = $("#HENDDATE").val(); + //涓嬫煡 + var sql = "exec h_p_JIT_MaterialLevelShorDetailsList " + HOrgID + "," + HMaterID + "," + HWorkShopID + ",'" + HBEGINDATE + "','" + HENDDATE + "'," + "1"; $.ajax({ url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', type: "GET", @@ -357,25 +349,184 @@ data: { "sWhere": sql }, success: function (data1) { if (data1.count == 1) { - var firstdata = data1.data; - var treedata = firstdata.map(function (father) { - father.children = []; - if (father.HMainICMOEntryID == 0) { - for (var obj of firstdata) { - if (obj.HMainICMOEntryID == father.HICMOEntryID) { - father.children.push(obj); - father.isParent = true - } - } - return father; + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + var totalArray = []; + var titleData = []; + //缁欑┖鐨勬暟缁勮祴鍊� + 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', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) {//閬嶅巻data鏁扮粍閲嶇殑鏁版嵁 + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) {//妫�鏌ata銆恑銆�.name鏄惁鍦ㄦ暟缁勪腑 //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� } - }) - console.log(treedata) - option.data = treedata; + else if ($.inArray(data[i].name, totalArray) > -1) { //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, filter: true }); + } else if (data[i].name == '鏄惁鍖归厤鍒拌鍗�') { + col.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); + } + else if (data[i].name == '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�') { + col.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); + } else if (isValidDate(data[i].name)) { + col.push({ field: data[i].name, title: Format(data[i].name, 'MM.dd'), width: 70, totalRow: true, filter: true }) + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, filter: true }); + } + } + } + option.cols = [col]; + + + HExportData = data1.data; + var firstdata = data1.data; + let itemMap = new Map();// + // 浣跨敤 Map 瀛樺偍瀵硅薄寮曠敤锛屼互澶勭悊鍙兘鐨� Hitemid 閲嶅 + //鎶婄浉鍚岀殑HICMOEntryID鏀惧埌鍚屼竴涓璞℃暟缁勯噷 + firstdata.forEach(item => { + if (!itemMap.has(item.HICMOEntryID)) { + itemMap.set(item.HICMOEntryID, []); + } + itemMap.get(item.HICMOEntryID).push(item); + }); + let root = []; + // 閬嶅巻姣忎釜瀵硅薄锛屽姩鎬佹坊鍔� isParent 鍜� children 灞炴�� + firstdata.forEach(item => { + item.isParent = false; // 榛樿鎵�鏈夎妭鐐圭殑 isParent 涓� false + item.children = []; + }); + // 绗簩娆¢亶鍘嗭紝鏋勫缓灞傛缁撴瀯骞惰缃� isParent + firstdata.forEach(item => { + if (item.鐗╂枡ID == HMaterID) { + root.push(item); + } else { + const parentList = itemMap.get(item.HMainICMOEntryID); + if (parentList) { + parentList.forEach(parent => { + //鍙湁鍖归厤鍒拌鍗曠殑鎵嶆湁涓婂眰 + if (parent.鏄惁鍖归厤鍒拌鍗� == 0 && item.鐢熶骇鐗╂枡ID == parent.鐗╂枡ID) { + parent.children.push(item); + } + + // 濡傛灉鐖惰妭鐐规湁瀛愯妭鐐癸紝鍒欒缃叾 flag 涓� true + if (parent.children.length > 0) { + parent.isParent = true; + } + }); + } + } + }); + option.data = root; //鍒楄缃� DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option); ins = treeTable.render(option); + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + var sql = "exec h_p_JIT_MaterialLevelShorDetailsList " + HOrgID + "," + HMaterID + "," + HWorkShopID + ",'" + HBEGINDATE + "','" + HENDDATE + "'," + "2"; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + var totalArray = []; + var titleData = []; + //缁欑┖鐨勬暟缁勮祴鍊� + 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', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) {//閬嶅巻data鏁扮粍閲嶇殑鏁版嵁 + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) {//妫�鏌ata銆恑銆�.name鏄惁鍦ㄦ暟缁勪腑 //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, filter: true }); + } else if (data[i].name == '鏄惁鍖归厤鍒拌鍗�') { + col.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); + } + else if (data[i].name == '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�') { + col.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); + } else if (isValidDate(data[i].name)) { + col.push({ field: data[i].name, title: Format(data[i].name, 'MM.dd'), width: 70, totalRow: true, filter: true }) + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, filter: true }); + } + } + } + option2.cols = [col]; + HExportData2 = data1.data; + var firstdata = data1.data; + let itemMap = new Map();// + // 浣跨敤 Map 瀛樺偍瀵硅薄寮曠敤锛屼互澶勭悊鍙兘鐨� Hitemid 閲嶅 + //鎶婄浉鍚岀殑HICMOEntryID鏀惧埌鍚屼竴涓璞℃暟缁勯噷 + firstdata.forEach(item => { + if (!itemMap.has(item.HMainICMOEntryID)) { + itemMap.set(item.HMainICMOEntryID, []); + } + itemMap.get(item.HMainICMOEntryID).push(item); + }); + let root = []; + // 閬嶅巻姣忎釜瀵硅薄锛屽姩鎬佹坊鍔� isParent 鍜� children 灞炴�� + firstdata.forEach(item => { + item.isParent = false; // 榛樿鎵�鏈夎妭鐐圭殑 isParent 涓� false + item.children = []; + }); + // 绗簩娆¢亶鍘嗭紝鏋勫缓灞傛缁撴瀯骞惰缃� isParent + firstdata.forEach(item => { + if (item.鐗╂枡ID == HMaterID) { + root.push(item); + } else { + const parentList = itemMap.get(item.HICMOEntryID); + if (parentList) { + parentList.forEach(parent => { + //鍙湁鍖归厤鍒拌鍗曠殑鎵嶆湁涓婂眰 + if (item.鐗╂枡ID == parent.鐢熶骇鐗╂枡ID) { + parent.children.push(item); + } + // 濡傛灉鐖惰妭鐐规湁瀛愯妭鐐癸紝鍒欒缃叾 flag 涓� true + if (parent.children.length > 0) { + parent.isParent = true; + } + }); + } + } + }); + option2.data = root; + + //鍒楄缃� + DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option2); + ins = treeTable.render(option2); layer.close(ajaxLoad); } else { layer.alert(data1.code + data1.Message, { icon: 5 }); @@ -388,11 +539,37 @@ }); } + // 绛涢�夊嚱鏁帮細妫�鏌ュ瓧绗︿覆鏄惁绗﹀悎鏍煎紡绛涢�夋棩鏈� + function isValidDate(dateStr) { + // 姝e垯琛ㄨ揪寮忛獙璇佹牸寮� + const formatRegex = /^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/; + if (!formatRegex.test(dateStr)) return false; + + // 鍒嗗壊骞存湀鏃ュ苟杞崲涓烘暟鍊� + const [year, month, day] = dateStr.split('-').map(Number); + + // 鍒涘缓Date瀵硅薄锛堟湀浠戒粠0寮�濮嬶級 + const date = new Date(year, month - 1, day); + + // 妫�鏌ユ棩鏈熸槸鍚︽湁鏁堬紙涓庤緭鍏ョ殑骞存湀鏃ヤ竴鑷达級 + return ( + date.getFullYear() === year && + date.getMonth() === month - 1 && + date.getDate() === day + ); + } + //#endregion //#region 鑾峰彇瀵煎嚭鏁版嵁 function getExportData() { - var data = option.data; + var tableId = $('.layui-tab-item.layui-show table').attr('id'); + + var data = HExportData; + if (tableId == "mainTable2") { + data = HExportData2; + } + data.forEach((item) => { for (let itemobj in item) { if (item[itemobj] == null) { @@ -403,18 +580,17 @@ } } }); - - table.exportFile(ins.config.id, data, "xls"); + table.exportFile(tableId, data, "xls"); } //#endregion //#region 蹇�熻繃婊� function get_FastQuery() { - var HBEGINDATE = $("#HBEGINDATE").val();//娆犳枡鏃ユ湡 - var HENDDATE = $("#HENDDATE").val();//鑷� - if (HBEGINDATE > HENDDATE) { - return layer.msg("寮�濮嬫棩鏈熶笉鑳藉皬浜庣粨鏉熸棩鏈�!"); - } + //var HBEGINDATE = $("#HBEGINDATE").val();//娆犳枡鏃ユ湡 + //var HENDDATE = $("#HENDDATE").val();//鑷� + //if (HBEGINDATE > HENDDATE) { + // return layer.msg("寮�濮嬫棩鏈熶笉鑳藉皬浜庣粨鏉熸棩鏈�!"); + //} //if (HORGID != "") { // sWhere += " and T1.HStockORGID= " + HORGID+" "; @@ -428,7 +604,7 @@ //if (HMATERIALID!=0) { // sWhere += " and T1.HMaterID= " + HMATERIALID+" "; //} - addSWhereByOpenType(); + /*addSWhereByOpenType();*/ get_Display(); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } @@ -436,9 +612,9 @@ //#region 閲嶇疆杩囨护鏉′欢鏂规硶 function set_ClearQuery() { - $("#HORGID").val(sessionStorage["OrganizationID"]);//缁勭粐 - $("#HBEGINDATE").val(Format(new Date(new Date()), "yyyy-MM-dd"));//娆犳枡鏃ユ湡 - $("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷� + /* $("#HORGID").val(sessionStorage["OrganizationID"]);//缁勭粐*/ + //$("#HBEGINDATE").val(Format(new Date(new Date()), "yyyy-MM-dd"));//娆犳枡鏃ユ湡 + //$("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷� //$("#HMATERIALID").val("");//鐗╂枡/浜у搧 //$("#HMATERIALNAME").val(""); //$("#HWorkShopID").val(""); @@ -447,59 +623,6 @@ sWhere = ""; } //#endregion - - //鐗╂枡鍒楄〃 - function btnHMATERIALID() { - layer.open({ - type: 2 //绫诲瀷 - , skin: 'layui-layer-rim'//鍔犱笂杈规 - , area: ['90%', '90%']//澶у皬 - , title: '鐗╂枡鍒楄〃'//鏍囬 - , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'] - , btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - //鑾峰彇鏁版嵁 - $("#HMATERIALID").val(checkStatus.data[0].HItemID); - $("#HMATERIALNAME").val(checkStatus.data[0].鐗╂枡鍚嶇О); - layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { } - }) - } - - //#region 閫夋嫨鐢熶骇杞﹂棿 - function btnHWorkShopID() { - var HOrgName = $(".layui-form-select input").val(); - layer.open({ - type: 2 //绫诲瀷 - , skin: 'layui-layer-rim'//鍔犱笂杈规 - , area: ['90%', '90%']//澶у皬 - , title: '鐢熶骇杞﹂棿鍒楄〃'//鏍囬 - , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?Type=2&HOrgName=' + HOrgName, 'yes'] - , btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - //鑾峰彇鏁版嵁 - $("#HWorkShopID").val(checkStatus.data[0].HItemID);//杞﹂棿id - $("#HWorkShopIDName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//杞﹂棿鍚嶇О - /*get_WriteConfigFile();*/ - layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { } - }) - } - //#endregion //#region 鑾峰彇鍙傛暟 function getUrlVars() { @@ -521,11 +644,15 @@ var HOrgID2 = params[params[1]]; var HMaterID2 = params[params[2]]; var HWorkShopID2 = params[params[3]]; + var HBEGINDATE2 = params[params[4]];//娆犳枡鏃ユ湡 + var HENDDATE2 = params[params[5]];//鑷� var addSWhere = ""; if (openType == 2) { HMaterID = HMaterID2; HWorkShopID = HWorkShopID2; HOrgID = HOrgID2; + $("#HBEGINDATE").val(HBEGINDATE2); + $("#HENDDATE").val(HENDDATE2); } return addSWhere; } diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisReport.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisReport.html" index 840902f..6593b0d 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisReport.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysisReport.html" @@ -37,35 +37,32 @@ </div> </div> <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐢熶骇杞﹂棿</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="hidden" class="layui-input" lay-verify="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HWorkShopID" id="HWorkShopID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">闇�姹傝溅闂�</label> + <div class="layui-input-block"> + <select name="HWorkShopID2" id="HWorkShopID2" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="hidden" class="layui-input" lay-verify="HMATERIALID" name="HMATERIALID" id="HMATERIALID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HMATERIALNAME" name="HMATERIALNAME" id="HMATERIALNAME" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;"> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMATERIALID" id="btnHMATERIALID" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></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; width: 185px;"> - <select name="HType" id="HType" lay-verify="HType"> - <option value="榻愬" selected="selected">榻愬</option> - <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;"> @@ -78,10 +75,13 @@ <input type="date" class="layui-input" lay-verify="HENDDATE" name="HENDDATE" id="HENDDATE" style="padding-left: 78px;"> </div> </div> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnExport" id="btnExport">瀵煎嚭</button> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="bthHideColumn" id="bthHideColumn">鍒楄缃�</button> + <div class="layui-row"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏌ヨ</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">閲嶇疆</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnExport" id="btnExport">瀵煎嚭</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="bthHideColumn" id="bthHideColumn">鍒楄缃�</button> + </div> + <!--<div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> <div class="layui-row" style="margin-top:10px;"> <div class="layui-inline"> @@ -158,12 +158,6 @@ }); //#endregion - //#region 鐢熶骇杞﹂棿 - form.on('submit(btnHWorkShopID)', function (data) { - btnHWorkShopID(); - }); - //#endregion - //#region 閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); @@ -187,11 +181,13 @@ get_HideColumnNoPageForPlan(HModName, option, get_FastQuery); }); - //#region 鍙屽嚮琛屽脊鍑哄脊妗嗭紝缁存姢涓嶅悓鐢熶骇璧勬簮鐨勫皬鏃朵骇鑳� + //#region 鍙屽嚮琛屽脊鍑哄脊妗� table.on('rowDouble(mainTable)', function (obj) { var HOrgID = $("#HORGID").val(); var HMaterID = obj.data.鐗╂枡ID; var HWorkShopID = obj.data.闇�姹傝溅闂碔D; + var HBEGINDATE = $("#HBEGINDATE").val();//娆犳枡鏃ユ湡 + var HENDDATE = $("#HENDDATE").val();//鑷� layer.open({ type: 2 , skin: 'layui-layer-rim'//鍔犱笂杈规 @@ -201,7 +197,7 @@ , shade: 0.6 //閬僵閫忔槑搴� //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� - , content: ['../../鐢熶骇绠$悊/娆犳枡杩愮畻/JIT_MaterialLevelShorAnalysisDetailReport.html?type=2&HOrgID=' + HOrgID + "&HMaterID=" + HMaterID + "&HWorkShopID=" + HWorkShopID, 'yes'] + , content: ['../../鐢熶骇绠$悊/娆犳枡杩愮畻/JIT_MaterialLevelShorAnalysisDetailReport.html?type=2&HOrgID=' + HOrgID + "&HMaterID=" + HMaterID + "&HWorkShopID=" + HWorkShopID + "&HBEGINDATE=" + HBEGINDATE + "&HENDDATE=" + HENDDATE, 'yes'] }) }) //#endregion @@ -214,36 +210,21 @@ //#region 鍒濆鍖栫晫闈� function set_ClearBill() { - //閮ㄩ棬杈撳叆妗� + + //鐗╂枡琛ㄦ牸涓嬫媺鎼滅储妗� tableSelect.render({ - elem: '#HWorkShopIDName',//杈撳叆妗哾om閫夋嫨 - searchKey: '閮ㄩ棬鍚嶇О,HItemID',//鏌ヨ鐨勫垪鍚� - sWhere: '',//table鎼滅储sWhere鏉′欢 //榛樿绛涢�夐」 - ajaxSelect: function (sWhere) { - var data = ''; - $.ajax({ - url: GetWEBURL() + '/Gy_Department/list', - type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HMaker"], "Organization": sessionStorage["Organization"] }, - async: false, - success: function (data1) { - if (data1.count == 1) { - data = data1.data - } - }, - error: function () { - layer.alert('鑾峰彇鍒楄〃澶辫触锛�', { icon: 15, title: '閫氫俊閿欒' }); - } - }); - return data; - },//璁剧疆鍓嶇鍒嗛〉鏃跺彲浠ヨ缃殑 + elem: '#HMATERIALNAME', + checkedKey: 'HItemID', + searchKey: '鐗╂枡浠g爜,鐗╂枡鍚嶇О', + sWhere: '',//table鎼滅储sWhere鏉′欢 table: { - //url: GetWEBURL() + 'Gy_Supplier/page', - //where: { user: '缈佹稕娑�', Organization: '娴欐睙鏅轰簯杩堟��' }, + url: GetWEBURL() + 'Gy_Material/page', + where: { user: sessionStorage["HMaker"], "Organization": sessionStorage["Organization"] } , cols: [[ - { type: 'radio', fixed: 'left' },//闇�瑕佸姞杩欎釜fixed灞炴�т笉鐒剁偣鍑籧heckbox浼氳Е鍙戣鐐瑰嚮瀵艰嚧鏃犳硶姝g‘鐐瑰嚮 + { type: 'checkbox',fixed:'left' }, { field: 'HItemID', title: 'HItemID' }, - { field: '閮ㄩ棬鍚嶇О', title: '閮ㄩ棬鍚嶇О' }, + { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' }, + { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }, ]], page: true, limit: 5, @@ -251,19 +232,27 @@ }, done: function (elem, data) { if (data != []) { - $("#HWorkShopIDName").val(data.data[0]['閮ㄩ棬鍚嶇О']); - $("#HWorkShopID").val(data.data[0]['HItemID']); + //鑾峰彇鏁版嵁 + /*$("#HMATERIALNAME").blur();//鍗曞厓鏍煎け鍘荤劍鐐�*/ + $("#HMATERIALID").val(data.data[0].HItemID); + $("#HMATERIALNAME").val(data.data[0].鐗╂枡鍚嶇О); + get_FastQuery() } - + } }) + //鍒濆鍖栨棩鏈� $("#HBEGINDATE").val(Format(new Date(new Date()), "yyyy-MM-dd"));//娆犳枡鏃ユ湡 $("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷� //鐢熶骇缁勭粐鍔犺浇 Organ(); + //杞﹂棿 + get_Dept(); //鍒濆鍖栬〃鏍� set_InitGrid(); + //璁剧疆椤电爜 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], option) //蹇�熻繃婊� get_FastQuery(); } @@ -273,58 +262,66 @@ function set_InitGrid() { var columns = []; - columns.push({ type: 'checkbox', fixed: 'left', sort: true }); - columns.push({ field: '闇�姹傝溅闂碔D', title: '闇�姹傝溅闂碔D', sort: true, filter: true }); - columns.push({ field: '闇�姹傝溅闂寸紪鐮�', title: '闇�姹傝溅闂寸紪鐮�', sort: true, filter: true }); - columns.push({ field: '闇�姹傝溅闂村悕绉�', title: '闇�姹傝溅闂村悕绉�', sort: true, filter: true }); - columns.push({ field: '鐗╂枡ID', title: '鐗╂枡ID', sort: true, filter: true }); - columns.push({ field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', sort: true, filter: true }); - columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', sort: true, filter: true }); - columns.push({ field: '鐗╂枡灞炴��', title: '鐗╂枡灞炴��', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿ID', title: '渚涜揣杞﹂棿ID', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿缂栫爜', title: '渚涜揣杞﹂棿缂栫爜', sort: true, filter: true }); - columns.push({ field: '渚涜揣杞﹂棿鍚嶇О', title: '渚涜揣杞﹂棿鍚嶇О', sort: true, filter: true }); - columns.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); - //columns.push({ field: 'HPOOrderBillRemark', title: '鎽樿' }); - //columns.push({ field: 'HPOOrderBillNote', title: '澶囨敞' }); - //columns.push({ field: '閲囪喘鍛�', title: '閲囪喘鍛�' }); - columns.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); - /*columns.push({ field: '灞傜骇', title: '灞傜骇', sort: true, filter: true });*/ - //columns.push({ field: '璁¢噺鍗曚綅鍚嶇О', title: '璁¢噺鍗曚綅', sort: true, filter: true }); - //columns.push({ field: 'TQSUM', title: '娆犳枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true }); - //鑾峰彇涓や釜鏈堟湡涔嬮棿鐨勭浉宸� - var time1 = Date.parse(new Date($("#HBEGINDATE").val()));//寮�濮嬫椂闂� - var time2 = Date.parse(new Date($("#HENDDATE").val()));//缁撴潫鏃堕棿 - var Days = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24)); - //鑾峰彇骞� - var yyyy = new Date($("#HBEGINDATE").val()).getFullYear(); - //鑾峰彇鏈堜唤 - var MM = new Date($("#HBEGINDATE").val()).getMonth() + 1; - //鑾峰彇寮�濮嬫湀浠界殑鏈�澶уぉ鏁� - var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸� - //鑾峰彇寮�濮嬫棩鏈熺殑澶╂暟 - var HBEGINDATE = new Date(new Date($("#HBEGINDATE").val())).getDate(); //鑾峰彇寮�濮嬫棩鏈熷ぉ鏁� + //columns.push({ type: 'checkbox', fixed: 'left', sort: true }); + //columns.push({ field: '闇�姹傝溅闂碔D', title: '闇�姹傝溅闂碔D', sort: true, filter: true }); + //columns.push({ field: '闇�姹傝溅闂寸紪鐮�', title: '闇�姹傝溅闂寸紪鐮�', sort: true, filter: true }); + //columns.push({ field: '闇�姹傝溅闂村悕绉�', title: '闇�姹傝溅闂村悕绉�', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡ID', title: '鐗╂枡ID', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', sort: true, filter: true }); + //columns.push({ field: '鐗╂枡灞炴��', title: '鐗╂枡灞炴��', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿ID', title: '渚涜揣杞﹂棿ID', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿缂栫爜', title: '渚涜揣杞﹂棿缂栫爜', sort: true, filter: true }); + //columns.push({ field: '渚涜揣杞﹂棿鍚嶇О', title: '渚涜揣杞﹂棿鍚嶇О', sort: true, filter: true }); + //columns.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); + ////columns.push({ field: 'HPOOrderBillRemark', title: '鎽樿' }); + ////columns.push({ field: 'HPOOrderBillNote', title: '澶囨敞' }); + ////columns.push({ field: '閲囪喘鍛�', title: '閲囪喘鍛�' }); + //columns.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); + // columns.push({ field: '鏃ヨ鍒掗渶姹傛暟閲�', title: '鏃ヨ鍒掗渶姹傛暟閲�', sort: true, filter: true }); + //columns.push({ field: '鍗虫椂搴撳瓨鎬绘暟閲�', title: '鍗虫椂搴撳瓨鎬绘暟閲�', sort: true, filter: true }); + //columns.push({ field: '棰嗘枡鏁伴噺', title: '棰嗘枡鏁伴噺', sort: true, filter: true }); + //columns.push({ field: '鍙敤鎬绘暟閲�', title: '鍙敤鎬绘暟閲�', sort: true, filter: true }); + //columns.push({ field: '搴撳瓨宸插崰鐢ㄦ�绘暟閲�', title: '搴撳瓨宸插崰鐢ㄦ�绘暟閲�', sort: true, filter: true }); + //columns.push({ field: '搴撳瓨鍓╀綑鍙敤鏁伴噺', title: '搴撳瓨鍓╀綑鍙敤鏁伴噺', sort: true, filter: true }); + //columns.push({ field: '渚涜揣鎻愬墠鏈�', title: '渚涜揣鎻愬墠鏈�', sort: true, filter: true }); + //columns.push({ field: '鍒拌揣鍓嶇疆鏈�', title: '鍒拌揣鍓嶇疆鏈�', sort: true, filter: true }); + ///*columns.push({ field: '灞傜骇', title: '灞傜骇', sort: true, filter: true });*/ + ////columns.push({ field: '璁¢噺鍗曚綅鍚嶇О', title: '璁¢噺鍗曚綅', sort: true, filter: true }); + ////columns.push({ field: 'TQSUM', title: '娆犳枡鎷栨湡鏁伴噺', sort: true, totalRow: true, filter: true }); + ////鑾峰彇涓や釜鏈堟湡涔嬮棿鐨勭浉宸� + //var time1 = Date.parse(new Date($("#HBEGINDATE").val()));//寮�濮嬫椂闂� + //var time2 = Date.parse(new Date($("#HENDDATE").val()));//缁撴潫鏃堕棿 + //var Days = Math.abs(parseInt((time2 - time1) / 1000 / 3600 / 24)); + ////鑾峰彇骞� + //var yyyy = new Date($("#HBEGINDATE").val()).getFullYear(); + ////鑾峰彇鏈堜唤 + //var MM = new Date($("#HBEGINDATE").val()).getMonth() + 1; + ////鑾峰彇寮�濮嬫湀浠界殑鏈�澶уぉ鏁� + //var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸� + ////鑾峰彇寮�濮嬫棩鏈熺殑澶╂暟 + //var HBEGINDATE = new Date(new Date($("#HBEGINDATE").val())).getDate(); //鑾峰彇寮�濮嬫棩鏈熷ぉ鏁� - var k = 0;//鏀堕泦寰幆娆℃暟 - for (var j = 0; j <= (Days - k); j++) { - columns.push({ field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM.dd'), width: 70, totalRow: true, filter: true }) - //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮� - if (MM == 12 && (HBEGINDATE + j) == 31) { - yyyy += 1; - MM = 1; - SumMonth = new Date(yyyy, MM, 0).getDate(); - HBEGINDATE = 0; - k += j; - j = 0; - } else if ((HBEGINDATE + j) == SumMonth) { //璺ㄦ湀 鏈堟暟鍔犱竴 澶╂暟浠庝竴寮�濮� - HBEGINDATE = 0; - MM += 1; - SumMonth = new Date(yyyy, MM, 0).getDate(); - k += j; - j = 0; - } - } - /*columns.push({ field: '娆犳枡璁″垝鍚堣', title: '娆犳枡璁″垝鍚堣', filter: true });*/ + //var k = 0;//鏀堕泦寰幆娆℃暟 + //for (var j = 0; j <= (Days - k); j++) { + // columns.push({ field: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd'), title: Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'MM.dd'), width: 70, totalRow: true, filter: true }) + // //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮� + // if (MM == 12 && (HBEGINDATE + j) == 31) { + // yyyy += 1; + // MM = 1; + // SumMonth = new Date(yyyy, MM, 0).getDate(); + // HBEGINDATE = 0; + // k += j; + // j = 0; + // } else if ((HBEGINDATE + j) == SumMonth) { //璺ㄦ湀 鏈堟暟鍔犱竴 澶╂暟浠庝竴寮�濮� + // HBEGINDATE = 0; + // MM += 1; + // SumMonth = new Date(yyyy, MM, 0).getDate(); + // k += j; + // j = 0; + // } + //} + //columns.push({ field: 'Total', title: '娆犳枡璁″垝鍚堣', filter: true }); option = { elem: '#mainTable' @@ -367,6 +364,41 @@ }) } + //鐢熶骇杞﹂棿 + function get_Dept() { + //鑾峰彇杞﹂棿鍒� + var HDeptID = '<option value="0" style="color:red;" selected>鍏ㄩ儴杞﹂棿</option>'; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList", + async: false, + data: { "HOrgID": sessionStorage["OrganizationID"] }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + HDeptID += '<option style="color:blue;" value="' + data[i].HItemID + '" >' + data[i].HName + '</option>'; + } + $("#HWorkShopID").append(HDeptID); + $("#HWorkShopID2").append(HDeptID); + if (sessionStorage["HDeptID"] != "0") { + $("#HWorkShopID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HWorkShopID").val() == null || $("#HWorkShopID").val() == undefined) { + $("#HWorkShopID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + //#region 鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); @@ -379,6 +411,43 @@ data: { "sWhere": sWhere, "HBEGINDATE": HBEGINDATE, "HENDDATE": HENDDATE, user: sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + var totalArray = []; + var titleData = []; + //缁欑┖鐨勬暟缁勮祴鍊� + 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', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) {//閬嶅巻data鏁扮粍閲嶇殑鏁版嵁 + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) {//妫�鏌ata銆恑銆�.name鏄惁鍦ㄦ暟缁勪腑 //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, filter: true }); + } else if (data[i].name == '鏄惁鍖归厤鍒拌鍗�') { + col.push({ field: '鏄惁鍖归厤鍒拌鍗�', title: '鏄惁鍖归厤鍒拌鍗�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鍗� ? '鍚�' : '鏄�'; } }); + } + else if (data[i].name == '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�') { + col.push({ field: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', title: '鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭�', sort: true, filter: true, templet: function (d) { return d.鏄惁鍖归厤鍒拌鏂欒鍒掍俊鎭� ? '鍚�' : '鏄�'; } }); + } else if (isValidDate(data[i].name)) { + col.push({ field: data[i].name, title: Format(data[i].name, 'MM.dd'), width: 70, totalRow: true, filter: true }) + } + 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 == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, width: 200 }); + } + } + } + option.cols = [col]; option.data = data1.data; //鍒楄缃� DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option); @@ -396,6 +465,27 @@ } //#endregion + + // 绛涢�夊嚱鏁帮細妫�鏌ュ瓧绗︿覆鏄惁绗﹀悎鏍煎紡绛涢�夋棩鏈� + function isValidDate(dateStr) { + // 姝e垯琛ㄨ揪寮忛獙璇佹牸寮� + const formatRegex = /^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/; + if (!formatRegex.test(dateStr)) return false; + + // 鍒嗗壊骞存湀鏃ュ苟杞崲涓烘暟鍊� + const [year, month, day] = dateStr.split('-').map(Number); + + // 鍒涘缓Date瀵硅薄锛堟湀浠戒粠0寮�濮嬶級 + const date = new Date(year, month - 1, day); + + // 妫�鏌ユ棩鏈熸槸鍚︽湁鏁堬紙涓庤緭鍏ョ殑骞存湀鏃ヤ竴鑷达級 + return ( + date.getFullYear() === year && + date.getMonth() === month - 1 && + date.getDate() === day + ); + } + //#region 鑾峰彇瀵煎嚭鏁版嵁 function getExportData() { @@ -422,6 +512,7 @@ var HENDDATE = $("#HENDDATE").val();//鑷� var HMATERIALID = $("#HMATERIALID").val();//鐗╂枡/浜у搧 var HWorkShopID = $("#HWorkShopID").val();//鐗╂枡/浜у搧 + var HWorkShopID2 = $("#HWorkShopID2").val();//鐗╂枡/浜у搧闇�姹傝溅闂� if (HBEGINDATE > HENDDATE) { return layer.msg("寮�濮嬫棩鏈熶笉鑳藉皬浜庣粨鏉熸棩鏈�!"); } @@ -431,6 +522,9 @@ } if (HWorkShopID != 0) { sWhere += " and T1.HSupplyWorkShopID= " + HWorkShopID + " "; + } + if (HWorkShopID2 != 0) { + sWhere += " and T1.HWorkShopID= " + HWorkShopID2 + " "; } //if (HBEGINDATE != null && HENDDATE != null) { // sWhere += " and HDate between ''" + HBEGINDATE + "'' and ''" + HENDDATE + "'' "; @@ -450,8 +544,8 @@ $("#HENDDATE").val(Format(new Date($("#HBEGINDATE").val()).setDate(new Date($("#HBEGINDATE").val()).getDate() + 30), "yyyy-MM-dd"));//鑷� $("#HMATERIALID").val("");//鐗╂枡/浜у搧 $("#HMATERIALNAME").val(""); - $("#HWorkShopID").val(""); - $("#HWorkShopIDName").val(""); + $("#HWorkShopID").val("0"); + $("#HWorkShopID2").val("0"); form.render('select'); sWhere = ""; } @@ -481,34 +575,6 @@ , btn2: function (index, layero) { } }) } - - //#region 閫夋嫨鐢熶骇杞﹂棿 - function btnHWorkShopID() { - var HOrgName = $(".layui-form-select input").val(); - layer.open({ - type: 2 //绫诲瀷 - , skin: 'layui-layer-rim'//鍔犱笂杈规 - , area: ['90%', '90%']//澶у皬 - , title: '鐢熶骇杞﹂棿鍒楄〃'//鏍囬 - , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?Type=2&HOrgName=' + HOrgName, 'yes'] - , btn: ['纭畾', '鍙栨秷'] - , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 - var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 - var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" - if (checkStatus.data.length === 0) { - return layer.msg('璇烽�夋嫨鏁版嵁'); - } - //鑾峰彇鏁版嵁 - $("#HWorkShopID").val(checkStatus.data[0].HItemID);//杞﹂棿id - $("#HWorkShopIDName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//杞﹂棿鍚嶇О - /*get_WriteConfigFile();*/ - layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { } - }) - } - //#endregion //#endregion //浠ヤ笂鏄痩ayui妯″潡 diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html" index 1de8d4d..32d0aaa 100644 --- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html" +++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html" @@ -98,7 +98,7 @@ </select> </div> </div> - <button class="layui-btn layuiadmin-btn-order" style="display:none;" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <button class="layui-btn layuiadmin-btn-order" style="" 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; display: none;">閲嶇疆</button> diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\241\243\346\241\210/Gy_EquipFileMainList.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\241\243\346\241\210/Gy_EquipFileMainList.html" index 6dfec9c..6ca8b63 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\241\243\346\241\210/Gy_EquipFileMainList.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\241\243\346\241\210/Gy_EquipFileMainList.html" @@ -443,7 +443,8 @@ //鏌ヨ function get_Display(sWhere) { - var index = layer.load(0, { shade: false }); + var index = layer.load(0, { shade: false }); + sWhere += addSWhereByOpenType();//娣诲姞鍗曟嵁妯″潡閫夋嫨鍩虹璧勬枡鏃剁殑杩囨护鏉′欢锛屽凡瀹℃牳鏈叧闂� //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ url: GetWEBURL() + '/Gy_EquipFileMain/GetList', @@ -1032,6 +1033,33 @@ $("#HUSEORGID").val(sessionStorage["Organization"]); $("#btnSearch").click(); } + + //#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 addSWhere = ""; + if (typeof (openType) != "undefined") { + addSWhere = " and 鍏抽棴浜� = '' and 瀹℃牳浜� != ''"; + } + return addSWhere; + } + //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" index 8dfc171..5294b68 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" @@ -1098,6 +1098,23 @@ //#region 鎵撳嵃 function get_PrintReport() { + //#region 鍒ゆ柇婧愬崟鐘舵�� + var HSourceBillData = ""; + var HSourceBillData = getSourceBillStatus_POInStockBill(); + if (HSourceBillData != "none") { + if (HSourceBillData.length == 0) { + layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 }); + return; + } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") { + layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 }); + return; + } + } else { + return; + } + //#endregion + + //if (linterid == null || linterid == "") { // linterid = $("#HInterID").val(); //} @@ -2741,6 +2758,30 @@ return res; } //#endregion + + + //#region 鑾峰彇鏈崟鍗曟嵁鐘舵�� + function getSourceBillStatus_POInStockBill() { + var HSourceBillData = "none"; + var sWhere = " and hmainid = " + $("#HInterID").val(); + $.ajax({ + url: GetWEBURL() + '/Cg_POInStockBill/list', + async: false, + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + HSourceBillData = data1.data; + } else { + layer.alert(data1.code + "鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + return HSourceBillData; + } + //#endregion //#endregion diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Cg_POInStockBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Cg_POInStockBillList.html" index 659bcee..4b8607e 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Cg_POInStockBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Cg_POInStockBillList.html" @@ -625,7 +625,7 @@ optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - var totalArray = []; + var totalArray = ["鏁伴噺","鍏宠仈鏁伴噺","閲戦","绋庨","浠风◣鍚堣"]; //缁欑┖鐨勬暟缁勮祴鍊� for (var key in data1.list) { data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); @@ -1464,6 +1464,11 @@ var hmainid = []; for (var i = 0; i < checkStatus.data.length; i++) { + if (checkStatus.data[i].鐘舵�� != "宸插鏍�" && checkStatus.data[i].鐘舵��!="") { + layer.alert("鎵撳嵃澶辫触!鍘熷洜锛氬崟鎹姸鎬佷笉涓�'宸插鏍�'鐘舵��!!", { icon: 5 }); + return; + } + hmainid.push(data[i].hmainid.toString() + padStart(data[i].hsubid.toString(),8)) } layer.open({ @@ -1495,6 +1500,12 @@ return layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒'); } else { + + if (data[0].鐘舵�� != "宸插鏍�") { + layer.alert("鎵撳嵃澶辫触!鍘熷洜锛氬崟鎹姸鎬佷笉涓�'宸插鏍�'鐘舵��!!", { icon: 5 }); + return; + } + layer.open({ type: 2 , area: ['50%', '50%'] diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\346\240\270\351\224\200/Cg_POStockInBillList_Sec.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\346\240\270\351\224\200/Cg_POStockInBillList_Sec.html" new file mode 100644 index 0000000..000f86a --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\346\240\270\351\224\200/Cg_POStockInBillList_Sec.html" @@ -0,0 +1,1173 @@ +锘�<!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/zgqCustom/zgqCustom.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/PageTitle.js"></script> + <!--<style> + .main-btn { /*澶撮儴涓绘寜閽�*/ + padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/ + height: 30px; + line-height: 30px; + } + + .btn-title { + font-size: 16px; + } + /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */ + .layui-table-cell { + overflow: visible !important; + } + /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */ + td .layui-form-select { + margin-top: -10px; + margin-left: -15px; + margin-right: -15px; + } + + .layui-form-item .layui-inline { + margin-top: 5px; + margin-bottom: 5px; + margin-right: 0px; + } + + .layui-form-label { + width: 25%; + } + </style>--> + +</head> +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card" style="padding: 2px;background-color: #efefef;"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> + <div class="layui-row" lay-split="true"> + <div class="layui-col-xs12 layui-col-md6"> + <h1 style="text-align: center; padding: 10px 0;"><b>鏈牳閿�閲囪喘鍏ュ簱鍗�</b></h1> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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 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" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" 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" value="" name="ColContent" id="ColContent"> + </div> + </div> + <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" 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" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" 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" value="" name="ColContent2" id="ColContent2"> + </div> + </div> + </div> + </div> + </div> + <table class="layui-hide" 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-waitSec"><i class="layui-icon layui-icon-form"></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> + </div> + <div class="layui-col-xs12 layui-col-md6"> + <h1 style="text-align: center; padding: 10px 0;"><b>寰呮牳閿�鍒楄〃</b></h1> + <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table> + <script type="text/html" id="toolbarDemo1"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-form"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Sec"><i class="layui-icon layui-icon-form"></i>鏍搁攢</button> + </div> + </script> + </div> + </div> + </form> + </div> + </div> + </div> + + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + + //琛ㄦ牸娓叉煋鍙傛暟 + var option = {}; //琛�1娓叉煋鍙傛暟 + var option1 = {}; //琛�2娓叉煋鍙傛暟 + //妯″潡鍚� + var HModName = "Cg_POStockInBillList_Sec_Sub"; + var HModName1 = "Cg_POStockInBillList_Sec_Sub1"; + var HBillType = "0001"; + //杩囨护鏉′欢 + var sWhere = ""; + + //#endregion + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //#region 椤甸潰鍒濆鍖� + set_ClearBill(); + //#endregion + //#endregion + + //#region 瀛愯〃1锛氱偣鍑昏閫変腑楂樹寒 + 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 瀛愯〃2锛氱偣鍑昏閫変腑楂樹寒 + //table.on('row(mainTable1)', 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + // layui.each(table.cache.mainTable1, function (i, l) { + // if (obj.tr.index() == l.LAY_TABLE_INDEX) { + // l.LAY_CHECKED = flag; + // } + // }); + //}) + //#endregion + + //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠� + //#region 瀛愯〃1 澶村伐鍏锋爮鎸夐挳鐩戝惉 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + switch (obj.event) { + //鍔犲叆寰呮牳閿�闃熷垪 + case 'btn-waitSec': + waitSec(data); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + } + }); + //#endregion + + //#region 鍔犲叆寰呮牳閿�闃熷垪 + function waitSec(obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length > 0) { + //鍒ゆ柇閫変腑鐨勮褰曚腑鏄惁瀛樺湪涓嶅悓鐨勫鎴凤紝鑻ュ瓨鍦紝鍒欐搷浣滃け璐ャ�傝嫢涓嶅瓨鍦紝鍒欒褰曢攢鍞嚭搴撳崟鐨勪富鍐呯爜 + var dataArray = []; + var HCusName = data[0].渚涘簲鍟�; + //var HEmpName = data[0].涓氬姟鍛�; + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].hmainid, dataArray) == -1) { + var temp = { + "hmainid": data[i].hmainid + ,"鍗曟嵁鍙�": data[i].鍗曟嵁鍙� + } + dataArray.push(temp); + } + + if (data[i].渚涘簲鍟� != HCusName) { + layer.msg("鍔犲叆寰呮牳閿�鍒楄〃澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓渚涘簲鍟�!"); + return; + } + //if (data[i].涓氬姟鍛� != HEmpName) { + // layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓涓氬姟鍛�!"); + // return; + //} + } + + + //鍒ゆ柇閫変腑鐨勫崟鎹腑鏄惁宸茬粡琚姞鍏ュ埌寰呮牳閿�鍒楄〃涓� + for (var i = 0; i < dataArray.length; i++) { + var err = ""; + var sql = "select * from h_v_Cg_POStockInBillList_WaitSec where 1=1 " + " and hmainid = '" + dataArray[i].hmainid + "' order by 鍗曟嵁鍙� desc"; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + if (data1.data.length > 0) { + err += "鍗曟嵁鍙穂" + data[0].鍗曟嵁鍙� + "]:宸茬粡鍔犲叆鍒板緟鏍搁攢鍒楄〃锛屾牳閿�浜轰负[" + data[0].鏍搁攢浜� + "]锛�"; + } + } else { + err += data1.code + data1.Message; + } + }, error: function (e) { + err += "鎺ュ彛璇锋眰澶辫触!" + e; + } + }); + } + if (err != "") { + layer.alert(err, { icon: 5 }); + return; + } + + //灏嗛�変腑鐨勫崟鎹姞鍏ュ埌寰呮牳閿�鍒楄〃涓� + var successMsg = ""; + var errMsg = ""; + for (var i = 0; i < dataArray.length; i++) { + $.ajax({ + url: GetWEBURL() + '/Cg_POStockInBillList_Sec/addBillToWaitSecList', + type: "GET", + async: false, + data: { "hmainid": dataArray[i].hmainid, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + successMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } else { + errMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } + }, error: function (e) { + errMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } + }); + } + if (errMsg != "") { + successMsg += "鍔犲叆鎴愬姛锛�"; + errMsg += "鍔犲叆澶辫触锛�"; + layer.alert(successMsg + errMsg, { icon: 5 }); + } + + get_FastQuery(); + get_FastQuery1(); + + + } else { + layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + //#endregion + + //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠� + //#region 瀛愯〃2 澶村伐鍏锋爮鎸夐挳鐩戝惉 + table.on('toolbar(mainTable1)', function (obj) { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + + switch (obj.event) { + //鍒犻櫎 + case 'btn-Delete': + deleteFromWaitSecList(); + break; + //鏍搁攢 + case 'btn-Sec': + SecSellOutBill(); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn1(); + break; + } + }); + //#endregion + + //#region 浠庡緟鏍搁攢鍒楄〃鍒犻櫎 + function deleteFromWaitSecList() { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + if (data.length == 1) { + var ajaxLoad = layer.load(); + var hmaindid = data[0].hmainid; + var sql = "delete from Cg_POStockInBillList_Sec where HMainSourceInterID = " + hmaindid; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/commonMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + layer.close(ajaxLoad); + layer.msg("鍒犻櫎鎴愬姛锛�", { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + layer.close(index); + }); + + get_FastQuery(); + get_FastQuery1(); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹笅鎺紒'); + } + } + //#endregion + + //#region 鏍搁攢 + function SecSellOutBill() { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + if (data.length > 0) { + //鍒ゆ柇閫変腑鐨勮褰曚腑鏄惁瀛樺湪涓嶅悓鐨勫鎴凤紝鑻ュ瓨鍦紝鍒欐搷浣滃け璐ャ�傝嫢涓嶅瓨鍦紝鍒欒褰曢攢鍞嚭搴撳崟鐨勪富鍐呯爜 + var dataArray = []; + var HCusName = data[0].渚涘簲鍟�; + //var HEmpName = data[0].涓氬姟鍛�; + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].hmainid, dataArray) == -1) { + var temp = { + "hmainid": data[i].hmainid + , "鍗曟嵁鍙�": data[i].鍗曟嵁鍙� + } + dataArray.push(temp); + } + + if (data[i].渚涘簲鍟� != HCusName) { + layer.msg("鏍搁攢澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓渚涘簲鍟�!"); + return; + } + //if (data[i].涓氬姟鍛� != HEmpName) { + // layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓涓氬姟鍛�!"); + // return; + //} + } + + + //鍒ゆ柇閫変腑鐨勫崟鎹槸鍚﹀瓨鍦ㄤ笖绗﹀悎鏍搁攢鏉′欢 + for (var i = 0; i < dataArray.length; i++) { + var err = ""; + var sql = "select * from h_v_Cg_POStockInBillList_WhenSec where 1 = 1 and hmainid = " + dataArray[i].hmainid; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + if (data1.data.length == 0) { + err += "鍗曟嵁鍙穂" + data[0].鍗曟嵁鍙� + "]:涓嶅瓨鍦ㄦ垨鐘舵�佷笉涓篬瀹℃牳/鍏抽棴]锛�"; + } + } else { + err += data1.code + data1.Message; + } + }, error: function (e) { + err += "鎺ュ彛璇锋眰澶辫触!" + e; + } + }); + } + if (err != "") { + layer.alert(err, { icon: 5 }); + return; + } + + //鏍搁攢鐢熸垚搴旀敹鍗� + var hmainidList = []; + for (var i = 0; i < dataArray.length; i++) { + hmainidList.push(dataArray[i].hmainid); + } + $.ajax({ + url: GetWEBURL() + '/Cg_POStockInBillList_Sec/SecToPayableBill', + type: "GET", + async: false, + data: { "hmainidList": hmainidList.toString(), "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + layer.msg(data1.Message, { icon: 1 }); + } else { + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.alert("鎺ュ彛璁块棶閿欒" + e.Message, { icon: 5 }); + } + }); + + + get_FastQuery(); + get_FastQuery1(); + } else { + layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + //#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 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 get_InitGrid() { + //琛�1 + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + //, page: true + //, limit: 500 + //, limits: [50, 500, 5000, 50000] + , totalRow: true + , cellMinWidth: 120 + , height: 400 + , cols: [[ + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectID', title: '椤圭洰ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProNumber', title: '椤圭洰浠g爜', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProName', title: '椤圭洰鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageName', title: '椤圭洰闃舵鍚嶇О', style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HName', title: '浠诲姟鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HTaskNote', title: '浠诲姟鎻忚堪', style: 'background-color: #f9f9f9;' } + , { field: 'HPlanTimes', title: '棰勮宸ユ椂', edit: 'text', totalRow: true } + , { field: 'HReportTimes', title: '宸叉眹鎶ュ伐鏃�', totalRow: true, style: 'background-color: #f9f9f9;' } + + , { field: 'HMonday', title: '鍛ㄤ竴', templet: "#HMonday" }//checkbox + , { field: 'HTuesday', title: '鍛ㄤ簩', templet: "#HTuesday" } + , { field: 'HWednesday', title: '鍛ㄤ笁', templet: "#HWednesday" } + , { field: 'HThursday', title: '鍛ㄥ洓', templet: "#HThursday" } + , { field: 'HFriday', title: '鍛ㄤ簲', templet: "#HFriday" } + , { field: 'HSaturday', title: '鍛ㄥ叚', templet: "#HSaturday" } + , { field: 'HSunday', title: '鍛ㄦ棩', templet: "#HSunday" } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } + ]] + } + + var rowdata = [ + + ]; + option.data = rowdata; + table.render(option); + + + + //琛�2 + option1 = { + elem: '#mainTable1' + , toolbar: '#toolbarDemo1' + //, page: true + , limit: 500 + //, limits: [50, 500, 5000, 50000] + , totalRow: true + , cellMinWidth: 120 + , height: 400 + , cols: [[ + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectID', title: '椤圭洰ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProNumber', title: '椤圭洰浠g爜', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProName', title: '椤圭洰鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageName', title: '椤圭洰闃舵鍚嶇О', style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HName', title: '浠诲姟鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HTaskNote', title: '浠诲姟鎻忚堪', style: 'background-color: #f9f9f9;' } + , { field: 'HPlanTimes', title: '棰勮宸ユ椂', edit: 'text', totalRow: true } + , { field: 'HReportTimes', title: '宸叉眹鎶ュ伐鏃�', totalRow: true, style: 'background-color: #f9f9f9;' } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true, style: 'background-color: #f9f9f9;' } //f7 + // , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } + ]] + } + + var rowdata1 = [ + + ]; + option1.data = rowdata1; + table.render(option1); + } + //#endregion + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + get_InitGrid(); + + get_FastQuery(); + get_FastQuery1(); + + DisPlay_HideColumn(); + DisPlay_HideColumn1(); + } + //#endregion + + //#region 鏈牳閿�閲囪喘鍏ュ簱鍗曟煡璇� + //#region 鏌ヨ + function get_Display(sql) { + var ajaxLoad = layer.load(); + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + var totalArray = []; + 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, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } 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: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + + //璁剧疆鍒� + option.cols = [col]; + //澶勭悊骞惰缃〃鏍兼暟鎹� + option.data = data1.data; + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "" && $("#Comparator1").val() == 0 && $("#ColContent1").val() == "" && $("#Comparator2").val() == 0 && $("#ColContent2").val() == "") { + ColFilter(); + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + //#region 蹇�熻繃婊� + function get_FastQuery() { + //鑾峰彇鐧诲綍璐︽埛瀵瑰簲鑱屽憳鍚嶇О + //var HUserName = getHEmpByHUserName(); + //if (HUserName != "" && HUserName != null) { + // sWhere += " and 璁″垝浜� = '" + HUserName + "'"; + //} + + var HOrgID = sessionStorage["OrganizationID"]; + var HBillNo = $("#HBillNo").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 = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + + if (HOrgID) { + sWhere += " and HOrgID = '" + HOrgID + "'"; + } + + var sql = "select * from h_v_Cg_POStockInBillList_Sec where 1=1 " + sWhere + " order by 鍗曟嵁鍙� desc" + + get_Display(sql); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + //#endregion + + //#region 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HBillNo").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 + //#endregion + + //#region 寰呮牳閿�鍒楄〃鏌ヨ + //#region 鏌ヨ + function get_Display1(sql) { + var ajaxLoad = layer.load(); + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + var totalArray = []; + + 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, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } 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: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + + //璁剧疆鍒� + option1.cols = [col]; + //澶勭悊骞惰缃〃鏍兼暟鎹� + option1.data = data1.data; + table.render(option1); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn1(); + + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + //#region 蹇�熻繃婊� + function get_FastQuery1() { + var sql = "select * from h_v_Cg_POStockInBillList_WaitSec where 1=1 " + " and 鏍搁攢浜� = '" + sessionStorage["HUserName"] + "' order by 鍗曟嵁鍙� desc"; + get_Display1(sql); + } + //#endregion + //#endregion + + //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆 + 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 瀛愯〃1锛氭樉绀哄垪鏁版嵁 + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + async: false, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = ["椤圭洰ID", "椤圭洰闃舵ID", "婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //titleData = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + 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 (e) { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆 + function get_HideColumn1() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option1.cols[0].length - 1; i++) { + colName += option1.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=' + HModName1 + '&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_HideColumn1(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁 + function DisPlay_HideColumn1() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName1, "user": sessionStorage["HUserName"] }, + async: false, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = ["椤圭洰ID", "椤圭洰闃舵ID", "婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //titleData = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option1.cols[0].length - 2; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option1.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option1.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option1.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(option1.cols[0][i + 1]["title"], titleData) == -1) { + option1.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option1.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option1.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option1.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option1.cols[0].length - 1; i++) { + if (option1.cols[0][i]["fixed"] != null) { + option1.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(option1.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option1.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option1); + } else { + table.render(option1); + } + }, error: function (e) { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + //#endregion + }); + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" index eb6be31..7b86cdc 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" @@ -446,59 +446,6 @@ OperationType = 1;//鎿嶄綔绫诲瀷鍒濆鍖� } - //鍒ゆ柇鏄惁鏂板 - if (linterid == null || linterid == 0) { //鍒ゆ柇 linterid 鍙橀噺鏄惁涓虹┖鎴栬�呯瓑浜�0 - //鑾峰彇鏈�澶у崟鎹彿 new - OptionData = 1; // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓� - $("#HMaker").val(sessionStorage["HUserName"]); //閫氳繃HMaker id鑾峰彇 瀛樺偍鍣� sessionStorage涓璈UserName閿搴旂殑鍊� - $("#HInterID").val("0"); // 灏濊瘯鑾峰彇id 涓� HInterID鐨勫厓绱� 瀛楃涓蹭负鈥樷��0鈥樷�欑殑鍊� 灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负 "0" - $("#HBillNo").val(""); // 灏濊瘯鑾峰彇id 涓� HBillNo鐨勫厓绱犵殑鍊煎厓绱犳竻绌猴紝鍗宠缃负绌哄瓧绗︿覆銆� - $.ajax({ //寮傛璇锋眰 - url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",//璇锋眰鍦板潃 - type: "GET", //璇锋眰绫诲瀷 - data: { "HBillType": '1102' }, //璇锋眰鍊� HBillType绫诲瀷 璁剧疆瀛楃涓蹭负1102 //璇锋眰鍙傛暟 hbillteyp 鍊间负1100 - success: function (d) { // 瀹氫箟褰撹姹傛垚鍔熸椂鐨勫洖璋冨嚱鏁般�傝繖涓嚱鏁版帴鍙椾竴涓弬鏁� d鍖呭惈浜嗘湇鍔″櫒鍝嶅簲鐨勬暟鎹� - //console.log(d.data); - $("#HBillNo").val(d.data[0].HBillNo); //璁剧疆 ID 涓� HBillNo 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HBillNo 灞炴�у�� 閫氬父鐢ㄤ簬鑷姩濉厖鏈�澶у崟鎹彿 - $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));//璋冪敤 Format 鐨勫嚱鏁帮紝灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HDate 鐨勫厓绱犵殑鍊笺�� 鐢ㄤ簬鑷姩濉厖鍗曟嵁鐨勬棩鏈� - $("#HInterID").val(d.data[0].HInterID); //鏇存柊 ID 涓� HInterID 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HInterID 灞炴�у�笺�� - $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撶畻鏂瑰紡 鍐嶆璋冪敤 Format 鍑芥暟灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HSSDate 鐨勫厓绱犵殑鍊� - } - }); - //椤甸潰鍒濆鍖栧姞杞� - $("#HDeptID").val(sessionStorage["HDeptID"]); // 鑾峰彇椤甸潰涓奍D涓�"HDeptID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptID"閿搴旂殑鍊� - $("#HDeptName").val(sessionStorage["HDept"]); // 鑾峰彇椤甸潰涓奍D涓�"HDeptName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptName"閿搴旂殑鍊� - $("#HEmpName").val(sessionStorage["HEmpName"]); // 鑾峰彇椤甸潰涓奍D涓�"HEmpName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpName"閿搴旂殑鍊� - $("#HEmpID").val(sessionStorage["HEmpID"]); // 鑾峰彇椤甸潰涓奍D涓�"HEmpID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpID"閿搴旂殑鍊� - - //鏍规嵁褰撳墠鐧诲綍鐢ㄦ埛鐨勯儴闂� 鑾峰彇 涓荤 - if ($("#HDeptID").val() != 0) { // 鍒ゆ柇 鑾峰彇鍒癷d涓篽deptid鐨勫�兼槸涓�0 - $.ajax({ //寮傛璇锋眰 - url: GetWEBURL() + "Gy_Department/list", //璇锋眰鐨勫湴鍧� - async: false, //鏄惁寮傛 - type: "GET", //璇锋眰绫诲瀷 - data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 - //sWhere锛堢敤浜庣瓫閫夋潯浠剁殑瀛楃涓诧紝鍩轰簬HDeptID鐨勫�硷級銆乽ser锛堜粠sessionStorage涓幏鍙栫殑褰撳墠鐢ㄦ埛鍚嶏級銆丱rganization锛堜粠sessionStorage涓幏鍙栫殑褰撳墠缁勭粐淇℃伅锛� - "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]//瀹氫箟鐨勭被鍨嬫湁HItemID锛寀ser锛孫rganization - }, - success: function (result) { //璇锋眰鎴愬姛鏃剁殑鍥炶皟鍑芥暟 - if (result.code == "1") { - $("#HManagerID").val(result.data[0].HEmpID); // 灏� ID 涓� HManagerID 鐨勫厓绱犵殑鍊艰缃负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HEmpID 灞炴�у�笺�� - $("#HManagerName").val(result.data[0].璐熻矗浜�); // 鏇存柊杩斿洖鏁版嵁绗竴涓璞$殑璐熻矗浜哄悕绉� - } - }, error: function () { - layer.alert("鍙戠敓閿欒!", { icon: 5 }); //鎻愮ず鍙戠敓閿欒 璀︾ず鏍囧噯涓�5鐨勭被鍨� - } - }); - } - - } else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new - $("#HInterID").val(linterid); // 灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负鍙橀噺 linterid 鐨勫�笺�� - $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled'); - RoadBillMain(linterid);//璋冪敤涓�涓悕涓篟oadBillMain鐨勫嚱鏁帮紝骞跺皢linterid浣滀负鍙傛暟浼犻�� - } - //#endregion - var rowdata = [{ "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": "0", "HRemark": "" , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": 1, "HRelTaxPrice": "0", "HTaxRate": 0, "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd"), @@ -506,6 +453,34 @@ // 鍒濆鍖栫晫 set_InitGrid();//鎵ц鍒濆鍖栫晫闈㈡柟娉� + + //鍒ゆ柇鏄惁鏂板 + if (linterid == null || linterid == 0) { //鍒ゆ柇 linterid 鍙橀噺鏄惁涓虹┖鎴栬�呯瓑浜�0 + //鑾峰彇鏈�澶у崟鎹彿 new + OptionData = 1; // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓� + + + //鐢熸垚鍗曟嵁鍙� + createBillNo(); + + //鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠� + setInitPageData(); + /*set_InitGrid();//鎵ц鍒濆鍖栫晫闈㈡柟娉�*/ + } + else if (OperationType == 2) { //澶嶅埗 + //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹� + RoadBillMain_Copy(linterid); + + + //鑾峰彇鏈�澶у崟鎹彿 new + OptionData = 1; // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓� + } + else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new + $("#HInterID").val(linterid); // 灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负鍙橀噺 linterid 鐨勫�笺�� + $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled'); + RoadBillMain(linterid);//璋冪敤涓�涓悕涓篟oadBillMain鐨勫嚱鏁帮紝骞跺皢linterid浣滀负鍙傛暟浼犻�� + } + //#endregion //澶村伐鍏锋爮浜嬩欢 table.on('toolbar(mainTable)', function (obj) { //鐩戝惉mainTable琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟 @@ -1012,6 +987,65 @@ } //#endregion + //#region 鐢熸垚鍗曟嵁鍙� + function createBillNo() { + $("#HMaker").val(sessionStorage["HUserName"]); //閫氳繃HMaker id鑾峰彇 瀛樺偍鍣� sessionStorage涓璈UserName閿搴旂殑鍊� + $("#HMakeDate").val(""); + $("#HUpDater").val(""); + $("#HUpDateDate").val(""); + $("#HChecker").val(""); + $("#HCheckDate").val(""); + $("#HDeleteMan").val(""); // 灏濊瘯鑾峰彇id 涓� HInterID鐨勫厓绱� 瀛楃涓蹭负鈥樷��0鈥樷�欑殑鍊� 灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负 "0" + $("#HDeleteDate").val(""); // 灏濊瘯鑾峰彇id 涓� HBillNo鐨勫厓绱犵殑鍊煎厓绱犳竻绌猴紝鍗宠缃负绌哄瓧绗︿覆銆� + $("#HCloseMan").val(""); + $("#HCloseDate").val(""); + $.ajax({ //寮傛璇锋眰 + url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",//璇锋眰鍦板潃 + async: false, + type: "GET", //璇锋眰绫诲瀷 + data: { "HBillType": '1102' }, //璇锋眰鍊� HBillType绫诲瀷 璁剧疆瀛楃涓蹭负1102 //璇锋眰鍙傛暟 hbillteyp 鍊间负1100 + success: function (d) { // 瀹氫箟褰撹姹傛垚鍔熸椂鐨勫洖璋冨嚱鏁般�傝繖涓嚱鏁版帴鍙椾竴涓弬鏁� d鍖呭惈浜嗘湇鍔″櫒鍝嶅簲鐨勬暟鎹� + //console.log(d.data); + $("#HBillNo").val(d.data[0].HBillNo); //璁剧疆 ID 涓� HBillNo 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HBillNo 灞炴�у�� 閫氬父鐢ㄤ簬鑷姩濉厖鏈�澶у崟鎹彿 + $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));//璋冪敤 Format 鐨勫嚱鏁帮紝灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HDate 鐨勫厓绱犵殑鍊笺�� 鐢ㄤ簬鑷姩濉厖鍗曟嵁鐨勬棩鏈� + $("#HInterID").val(d.data[0].HInterID); //鏇存柊 ID 涓� HInterID 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HInterID 灞炴�у�笺�� + $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撶畻鏂瑰紡 鍐嶆璋冪敤 Format 鍑芥暟灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HSSDate 鐨勫厓绱犵殑鍊� + } + }); + } + //#endregion + + //#region 鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠� + function setInitPageData() { + //椤甸潰鍒濆鍖栧姞杞� + $("#HDeptID").val(sessionStorage["HDeptID"]); // 鑾峰彇椤甸潰涓奍D涓�"HDeptID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptID"閿搴旂殑鍊� + $("#HDeptName").val(sessionStorage["HDept"]); // 鑾峰彇椤甸潰涓奍D涓�"HDeptName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptName"閿搴旂殑鍊� + $("#HEmpName").val(sessionStorage["HEmpName"]); // 鑾峰彇椤甸潰涓奍D涓�"HEmpName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpName"閿搴旂殑鍊� + $("#HEmpID").val(sessionStorage["HEmpID"]); // 鑾峰彇椤甸潰涓奍D涓�"HEmpID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpID"閿搴旂殑鍊� + + //鏍规嵁褰撳墠鐧诲綍鐢ㄦ埛鐨勯儴闂� 鑾峰彇 涓荤 + if ($("#HDeptID").val() != 0) { // 鍒ゆ柇 鑾峰彇鍒癷d涓篽deptid鐨勫�兼槸涓�0 + $.ajax({ //寮傛璇锋眰 + url: GetWEBURL() + "Gy_Department/list", //璇锋眰鐨勫湴鍧� + async: false, //鏄惁寮傛 + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + //sWhere锛堢敤浜庣瓫閫夋潯浠剁殑瀛楃涓诧紝鍩轰簬HDeptID鐨勫�硷級銆乽ser锛堜粠sessionStorage涓幏鍙栫殑褰撳墠鐢ㄦ埛鍚嶏級銆丱rganization锛堜粠sessionStorage涓幏鍙栫殑褰撳墠缁勭粐淇℃伅锛� + "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]//瀹氫箟鐨勭被鍨嬫湁HItemID锛寀ser锛孫rganization + }, + success: function (result) { //璇锋眰鎴愬姛鏃剁殑鍥炶皟鍑芥暟 + if (result.code == "1") { + $("#HManagerID").val(result.data[0].HEmpID); // 灏� ID 涓� HManagerID 鐨勫厓绱犵殑鍊艰缃负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HEmpID 灞炴�у�笺�� + $("#HManagerName").val(result.data[0].璐熻矗浜�); // 鏇存柊杩斿洖鏁版嵁绗竴涓璞$殑璐熻矗浜哄悕绉� + } + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); //鎻愮ず鍙戠敓閿欒 璀︾ず鏍囧噯涓�5鐨勭被鍨� + } + }); + } + } + //#endregion + //#region 鎵撳嵃 function get_PrintReport() { if (linterid == null || linterid == "") { @@ -1123,6 +1157,7 @@ var ajaxLoad = layer.load();;//閬僵 鎶妉ayer.load 璋冪敤璧嬪�肩粰瀹氫箟鍙橀噺 ajaxLoad $.ajax({ //寮傛璇锋眰 url: GetWEBURL() + "/Cg_POOrderBill/cx", //璇锋眰鍦板潃 + //async: false, type: "GET", //璇锋眰绫诲瀷 data: { "HInterID": linterid }, // 灏唋interid浣滀负璇锋眰鍙傛暟鍙戦�� success: function (result) { @@ -1184,7 +1219,7 @@ , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HWHID": data[i].HWHID, "HWHName": data[i].浠撳簱鍚嶇О, "HQty": data[i].鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞 , "HPrice": data[i].鍗曚环, "HMoney": data[i].閲戦, "HTaxRate": data[i].绋庣巼 - , "HTaxMoney": data[i].閲戦 * data[i].绋庣巼, "HlineTotal": data[i].閲戦 + data[i].绋庨, "HlineTotalBB": (data[i].閲戦 + data[i].绋庨) * data[i].姹囩巼 + , "HTaxMoney": data[i].绋庨, "HlineTotal": data[i].浠风◣鍚堣, "HlineTotalBB": data[i].鏈綅甯佷环绋庡悎璁� , "HTaxPrice": data[i].鍚◣鍗曚环, "HDiscountRate": data[i].鎶樻墸鐜�, "HRelTaxPrice": data[i].瀹為檯鍚◣鍗曚环 , "HDate": Format(new Date(data[i].浜よ揣鏃ユ湡), "yyyy-MM-dd") } @@ -1201,6 +1236,111 @@ form.render('select'); //鐢╢orm.render鏂规硶锛屽苟鎸囧畾'select'浣滀负鍙傛暟 涓虹‘璁ゆ暟鎹彉鍖栫浉鍏崇殑閫夋嫨妗嗛兘琚纭湴鏇存柊鎴栨覆鏌� + layer.close(ajaxLoad); //璋冪敤layer.close鏂规硶锛屽苟浼犲叆ajaxLoad浣滀负鍙傛暟鍏抽棴杩欎釜鍔犺浇灞� 琛ㄦ槑寮傛璇锋眰宸茬粡瀹屾垚骞朵笖鏁版嵁宸茬粡琚鐞� + } else { + layer.close(ajaxLoad); //鍏抽棴鍔犺浇灞� 鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆� + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });//result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑� 鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't' + } + }, error: function () { + layer.close(ajaxLoad); //鍏抽棴 + layer.alert("鍙戠敓閿欒!", { icon: 5 });//鎻愮ず鍙戠敓閿欒 璀︾ず鏍囧織 5 + } + }); + } + //#endregion + + //#region 鍔犺浇琛ㄥご + function RoadBillMain_Copy(linterid) { + //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 + var ajaxLoad = layer.load();;//閬僵 鎶妉ayer.load 璋冪敤璧嬪�肩粰瀹氫箟鍙橀噺 ajaxLoad + $.ajax({ //寮傛璇锋眰 + url: GetWEBURL() + "/Cg_POOrderBill/cx", //璇锋眰鍦板潃 + //async: false, + type: "GET", //璇锋眰绫诲瀷 + data: { "HInterID": linterid }, // 灏唋interid浣滀负璇锋眰鍙傛暟鍙戦�� + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + allVal = result.data[0]; //result.data鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺allVal + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HBillNo": data[0].鍗曟嵁鍙� //璁剧疆鍗曟嵁鍙风殑绗竴涓�间负鈥淗BillNo鈥濆瓧娈电殑鍊兼槸data[0].鍗曟嵁鍙穈鐨勫�� + , "HDate": formatDate(data[0].鏃ユ湡) //璁剧疆鈥淗Date鈥濆瓧娈电殑鍊间负`data[0].鏃ユ湡`缁忚繃`formatDate`鍑芥暟澶勭悊鍚庣殑鏍煎紡 + , "HSSDate": formatDate(data[0].缁撶畻鏃ユ湡) //浣嗚缃殑鏄�滅粨绠楁棩鏈熲�濆瓧娈点�� + //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� + , "HAddress": data[0].浜よ揣鍦扮偣 // 璁剧疆鈥滀氦璐у湴鐐光�濆瓧娈电殑鍊笺�� + , "HDeptName": data[0].閮ㄩ棬// 璁剧疆鈥滈儴闂ㄢ�濆悕绉板瓧娈电殑鍊笺�� + , "HDeptID": data[0].HDeptID // 璁剧疆鈥淗DeptID鈥濆悕绉板瓧娈电殑鍊笺�� + , "HSupID": data[0].HSupID // 璁剧疆鈥淗SupID鈥濆悕绉板瓧娈电殑鍊笺�� + , "HSupName": data[0].渚涘簲鍟� // 璁剧疆鈥滀緵搴斿晢鈥濆悕绉板瓧娈电殑鍊笺�� + , "HEmpID": data[0].HEmpID + , "HEmpName": data[0].涓氬姟鍛� // 璁剧疆鈥滀笟鍔″憳鈥濆悕绉板瓧娈电殑鍊笺�� + , "HCurID": data[0].HCurID + , "HCurName": data[0].甯佸埆 // 璁剧疆鈥滃竵鍒�濆悕绉板瓧娈电殑鍊笺�� + , "HExRate": data[0].姹囩巼 // 璁剧疆鈥滄眹鐜団�濆悕绉板瓧娈电殑鍊笺�� + , "HManagerName": data[0].涓荤 // 璁剧疆鈥滀富绠♀�濆悕绉板瓧娈电殑鍊笺�� + , "HManagerID": data[0].HManagerID + , "HPSStyleID": data[0].HPSStyleID + , "HPSStyleName": data[0].閲囪喘鏂瑰紡 // 璁剧疆鈥滈噰璐柟寮忊�濆悕绉板瓧娈电殑鍊笺�� + , "HSSID": data[0].HSSID + , "HSSName": data[0].缁撶畻鏂瑰紡 // 璁剧疆鈥滅粨绠楁柟寮忊�濆悕绉板瓧娈电殑鍊笺�� + , "HLinkMan": data[0].鑱旂郴浜� // 璁剧疆鈥滆仈绯讳汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HLinkPhone": data[0].鑱旂郴浜虹數璇� // 璁剧疆鈥滆仈绯荤數璇濃�濆悕绉板瓧娈电殑鍊笺�� + , "HInnerBillNo": data[0].杈呭姪瀛楁 // 璁剧疆鈥滆緟鍔╁瓧娈碘�濆悕绉板瓧娈电殑鍊笺�� + , "HProjectID": data[0].HProjectID + , "HProjectNumber": data[0].椤圭洰浠g爜 // 璁剧疆鈥滈」鐩唬鐮佲�濆悕绉板瓧娈电殑鍊笺�� + , "HProjectName": data[0].椤圭洰鍚嶇О // 璁剧疆鈥滈」鐩悕绉扳�濆悕绉板瓧娈电殑鍊笺�� + , "HWHID": data[0].HWHID + , "HOrgID": data[0].HOrgID + , "HWHName": data[0].浠撳簱 // 璁剧疆鈥滀粨搴撯�濆悕绉板瓧娈电殑鍊笺�� + , "HRemark": data[0].琛ㄥご澶囨敞 // 璁剧疆鈥滆〃澶村娉ㄢ�濆悕绉板瓧娈电殑鍊笺�� + , "HMaker": data[0].鍒跺崟浜� // 璁剧疆鈥滃埗鍗曚汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HChecker": data[0].瀹℃牳浜� // 璁剧疆鈥滃鏍镐汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HCloseMan": data[0].鍏抽棴浜� // 璁剧疆鈥滃叧闂汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HUpDater": data[0].淇敼浜� // 璁剧疆鈥滀慨鏀逛汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HDeleteMan": data[0].浣滃簾浜� // 璁剧疆鈥滀綔搴熶汉鈥濆悕绉板瓧娈电殑鍊笺�� + , "HMakeDate": data[0].鍒跺崟鏃ユ湡 == null ? "" : Pub_Format(data[0].鍒跺崟鏃ユ湡, "yyyy-MM-dd hh:mm:ss") + , "HCheckDate": data[0].瀹℃牳鏃ユ湡 == null ? "" : Pub_Format(data[0].瀹℃牳鏃ユ湡, "yyyy-MM-dd hh:mm:ss") + , "HCloseDate": data[0].鍏抽棴鏃ユ湡 == null ? "" : Pub_Format(data[0].鍏抽棴鏃ユ湡, "yyyy-MM-dd hh:mm:ss") + , "HUpDateDate": data[0].淇敼鏃ユ湡 == null ? "" : Pub_Format(data[0].淇敼鏃ユ湡, "yyyy-MM-dd hh:mm:ss") + , "HDeleteDate": data[0].浣滃簾鏃ユ湡 == null ? "" : Pub_Format(data[0].浣滃簾鏃ユ湡, "yyyy-MM-dd hh:mm:ss") + }); + + //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌� + HOrgIDBar = data.HOrgID; //淇敼鍙橀噺璧嬪�硷紝纭繚浠庢暟缁勪腑鑾峰彇HOrgID + + //瀛愯〃 璧嬪�� + var rowdata = []; //鍒濆鍖栦竴涓┖鏁扮粍 rowdata锛岀敤浜庡瓨鍌ㄥ鐞嗗悗鐨勬暟鎹 + for (var i = 0; i < data.length; i++) {//寮�濮嬩竴涓惊鐜紝閬嶅巻 data 鏁扮粍涓殑姣忎釜鍏冪礌銆� + rowdata.push( // rowdata.push(...) 灏嗕竴涓柊瀵硅薄娣诲姞鍒� rowdata 鏁扮粍涓� + { + "HMaterID": data[i].HMaterID, "鐗╂枡浠g爜": data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data[i].鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID + , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HWHID": data[i].HWHID, "HWHName": data[i].浠撳簱鍚嶇О, "HQty": data[i].鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞 + , "HPrice": data[i].鍗曚环, "HMoney": data[i].閲戦, "HTaxRate": data[i].绋庣巼 + , "HTaxMoney": data[i].閲戦 * data[i].绋庣巼, "HlineTotal": data[i].閲戦 + data[i].绋庨, "HlineTotalBB": (data[i].閲戦 + data[i].绋庨) * data[i].姹囩巼 + , "HTaxPrice": data[i].鍚◣鍗曚环, "HDiscountRate": data[i].鎶樻墸鐜�, "HRelTaxPrice": data[i].瀹為檯鍚◣鍗曚环 + , "HDate": Format(new Date(data[i].浜よ揣鏃ユ湡), "yyyy-MM-dd") + } + ) + } + + //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇� + getLinkManBySup_layui(); + $("#HLinkMan").val(data[0].鑱旂郴浜�); + $("#HLinkPhone").val(data[0].鑱旂郴浜虹數璇�); + + option.data = rowdata; //灏嗘暟缁剅owdata璧嬪�� 缁檕ption.data鐨勫睘鎬� + table.render(option); //娓叉煋琛ㄦ牸 + form.render('select'); //鐢╢orm.render鏂规硶锛屽苟鎸囧畾'select'浣滀负鍙傛暟 涓虹‘璁ゆ暟鎹彉鍖栫浉鍏崇殑閫夋嫨妗嗛兘琚纭湴鏇存柊鎴栨覆鏌� + + + //鐢熸垚鍗曟嵁鍙� + createBillNo(); + + //鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠� + setInitPageData(); + + layer.close(ajaxLoad); //璋冪敤layer.close鏂规硶锛屽苟浼犲叆ajaxLoad浣滀负鍙傛暟鍏抽棴杩欎釜鍔犺浇灞� 琛ㄦ槑寮傛璇锋眰宸茬粡瀹屾垚骞朵笖鏁版嵁宸茬粡琚鐞� } else { layer.close(ajaxLoad); //鍏抽棴鍔犺浇灞� 鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆� @@ -1624,6 +1764,221 @@ obj.event = ""; //鎶奲oj.event灞炴�� 鍒濆鍖栦负绌� return false; } + + if (event.key == "F8") {//妫�鏌ヨЕ鍙戜簨浠剁殑閿洏鎸夐敭鏄惁鏄疐7閿� + //鐗╂枡 + if (obj.event == "HMaterID") {//鍒ゆ柇浼犲叆鐨刼bj瀵硅薄鐨別vent灞炴�ф槸鍚︾瓑浜庡瓧绗︿覆"HMaterID" + var HOrgID = $("#HOrgID").val(); //鑾峰彇id="HOrgID"鐨勫厓绱犱腑鑾峰彇鍏跺�硷紝骞跺皢璇ュ�煎瓨鍌ㄥ湪鍙橀噺HOrgID涓� + layer.open({ //鎵撳紑灞� + type: 2 // //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe 绫诲瀷涓�2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐗╂枡鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes'] //椤甸潰鍔犺浇 + , btn: ["纭畾", "鍙栨秷"] //灞炴�у畾涔変簡寮瑰嚭灞備笂鐨勬寜閽暟鈥滅‘瀹氣�濆拰鈥滃彇娑� + , btn1: function (index, laero) { //褰撶偣鍑烩�滅‘瀹氣�濇寜閽椂浼氳璋冪敤 + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + var TaxRate = getHTaxRateByHSupID(); + //閫変腑澶氳鏃� + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { + "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": "" + , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd") + }; // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁� 鍏跺垵濮嬪�间负绌烘垨鑰�0 鎴栬�呮槸鏃堕棿鏍煎紡 + + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + + table.render(option);//娓叉煋鐣岄潰 + } + var HMaterID = checkStatus.data[i].HItemID; //checkStatus.data鏁扮粍涓殑褰撳墠鍏冪礌锛堢储寮曚负i锛変腑鑾峰彇HItemID灞炴�х殑鍊� 骞惰祴鍊肩粰HMaterID + var resultData = getMaterialByMaterID(HMaterID); //浣跨敤HMaterID浣滀负鍙傛暟鏉ヨ皟鐢╣etMaterialByMaterID鍑芥暟鏉ヨ幏鍙栬鐗╂枡鐨勮缁嗕俊鎭� + option.data[rowIndex + i].HMaterID = resultData.HMaterID; //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡鍚嶇О 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel; //灏唎ption.data鏁扮粍涓搴旇鐨� 瑙勬牸鍨嬪彿 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HUnitID = resultData.HPOUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HPOUnitName; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID 鏇存柊璁¢噺鍗曚綅灞炴�� + option.data[rowIndex + i].HQty = 1; //灏嗗搴旇鐨凥Qty灞炴�э紙鍙兘浠h〃鏁伴噺锛夎缃负1銆傝繖琛ㄧず瀵逛簬姣忎釜閫変腑鐨勭墿鏂欙紝鍏堕粯璁ゆ暟閲忚璁剧疆涓�1 + option.data[rowIndex + i].HTaxRate = TaxRate; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } + + layer.closeAll(); //鍏抽棴鎵�鏈夐�氳繃layer + //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { //褰撶偣鍑烩�滃彇娑堚�濇寜閽椂浼氳璋冪敤 + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼 + var HSupID = $("#HSupID").val(); + if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") { + var Dec = getDecByMaterID(OptionData.HItemID) //鑾峰彇绮惧害 + var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + $.ajax({ + url: GetWEBURL() + "/Gy_Supplier/xg", + //url: "http://localhost:12761/Gy_Supplier/xg", + type: "GET", + data: { + "HInterID": HSupID + }, + success: function (d) { + if (d.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + HTaxRate = 0; + if (typeof (d.data[0].澧炲�肩◣鐜�) == undefined || d.data[0].澧炲�肩◣鐜� == null) { + layer.alert("鍙戠敓閿欒鏁版嵁搴撹〃澧炲�肩◣鐜囧瓧娈垫湁璇�!", { icon: 5 }); + } else { + HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�); + } + var HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�) * 0.01; + var HExRate = $("#HExRate").val(); //姹囩巼 + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HQty = obj.data.HQty * 1; //鏁伴噺 + var HPrice = obj.data.HPrice * 1; //鍗曚环 + var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 + var HTaxMoney = Number((HMoney * HTaxRate)); //绋庨=閲戦*绋庣巼 + var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 + var HTaxPrice = Number((HPrice * (1 + HTaxRate))); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� + var HRelTaxPrice = Number((HTaxPrice * HDiscountRate)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� + var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼 + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); + HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec)); + HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec)); + obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 + "HMaterID": OptionData.HItemID //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫�� + , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜 + , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿 + , "HUnitID": OptionData.HPOUnitID + , "璁¢噺鍗曚綅": OptionData.閲囪喘璁¢噺鍗曚綅 + , "HTaxRate": HTaxRate * 100 + , HQty: HQty //鏇存柊HQty瀛楁锛孒Qty + , HPrice: HPrice //鏇存柊HPrice瀛楁锛孒Price + , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money + , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney + , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal + , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice + , HRelTaxPrice: HRelTaxPrice //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice + , HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB + }) + } + else { + layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑� 鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't' + } + + } + }); + } else { + obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 + "HMaterID": OptionData.HItemID //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫�� + , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜 + , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿 + , "HUnitID": OptionData.HPOUnitID + , "璁¢噺鍗曚綅": OptionData.閲囪喘璁¢噺鍗曚綅 + }) + } + } + }); + } + //璁¢噺鍗曚綅 + if (obj.event == "HUnitID") { //鍒ゆ柇 obj.event浜嬩欢 鏄惁绛変簬瀛楃涓� 'HUnitID'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + layer.open({ + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe 绫诲瀷涓�2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'] //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + , btn: ["纭畾", "鍙栨秷"] //鑷畾涔夐�夋嫨鎸夐挳 鍏舵寜閽殑鍚嶇О涓� 纭畾锛屽彇娑� + , btn1: function (index, laero) { //鎸夐挳鐩戝惉 璋冪敤鍥炶皟 + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { //鍒ゆ柇閫変腑鐨勬暟鎹槸鍚︿负涓�鏉� + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); //鎻愮ず璇烽�変腑涓�鏉� + } + OptionData = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HUnitID": checkStatus.data[0].HItemID + , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + obj.update({ + "HUnitID": OptionData.HItemID + , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О + }) + } + }) + } + + //浠撳簱 + if (obj.event == "HWHID") { //鍒ゆ柇obj.event浜嬩欢 鐨勫瓧绗︿覆鏄惁==HWHID + var HOrgName = $('select[name="HOrgID"] option:selected').text(); + layer.open({ //鎵撳紑灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe 绫诲瀷涓�2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&HOrgName=' + HOrgName, 'yes']//璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + , btn: ["纭畾", "鍙栨秷"] //鑷畾涔夐�夋嫨鎸夐挳 鍏舵寜閽殑鍚嶇О涓� 纭畾锛屽彇娑� + , btn1: function (index, laero) { //褰撲负涓虹‘璁ゆ椂 + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HWHID": checkStatus.data[0].HItemID + , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + obj.update({ + "HWHID": OptionData.HItemID + , "HWHName": OptionData.浠撳簱鍚嶇О + }) + } + }) + } + obj.event = ""; //鎶奲oj.event灞炴�� 鍒濆鍖栦负绌� + return false; + } // 澶勭悊璧勬簮鐨勪唬鐮� } catch (error) { // 澶勭悊寮傚父鐨勪唬鐮� @@ -1647,7 +2002,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes'] //椤甸潰鍔犺浇 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes'] //椤甸潰鍔犺浇 , btn: ["纭畾", "鍙栨秷"] //灞炴�у畾涔変簡寮瑰嚭灞備笂鐨勬寜閽暟鈥滅‘瀹氣�濆拰鈥滃彇娑� , btn1: function (index, laero) { //褰撶偣鍑烩�滅‘瀹氣�濇寜閽椂浼氳璋冪敤 //鎸夐挳涓� 鐨勫洖璋� @@ -1772,30 +2127,79 @@ }); + $('.layui-table-box tbody td[data-field="HWHName"]').off('dblclick').on('dblclick', function () { + + try { + //鎵嬪姩澶辩劍 + var element = document.getElementById("HBillNo"); + element.focus(); + + var HOrgName = $('select[name="HOrgID"] option:selected').text(); + layer.open({ //鎵撳紑灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe 绫诲瀷涓�2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&HOrgName=' + HOrgName, 'yes']//璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + , btn: ["纭畾", "鍙栨秷"] //鑷畾涔夐�夋嫨鎸夐挳 鍏舵寜閽殑鍚嶇О涓� 纭畾锛屽彇娑� + , btn1: function (index, laero) { //褰撲负涓虹‘璁ゆ椂 + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HWHID": checkStatus.data[0].HItemID + , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + obj.update({ + "HWHID": OptionData.HItemID + , "HWHName": OptionData.浠撳簱鍚嶇О + }) + } + }) + + obj.event = ""; + } catch (error) { + layer.alert("鍙戠敓閿欒!" + error, { icon: 5 }); + } + + }); + //鐗╂枡琛ㄦ牸涓嬫媺鎼滅储妗� - //tableSelect.render({ - // elem: 'td[data-field="鐗╂枡浠g爜"] .layui-table-edit', - // checkedKey: 'HItemID', - // searchKey: '鐗╂枡浠g爜', - // sWhere: '',//table鎼滅储sWhere鏉′欢 - // table: { - // url: GetWEBURL() + 'Gy_Material/page', - // where: { user: '缈佹稕娑�', Organization: '娴欐睙鏅轰簯杩堟��' }, - // cols: [[ - // { type: 'checkbox',fixed:'left' }, - // { field: 'HItemID', title: 'HItemID' }, - // { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' }, - // { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }, - // ]], - // page: true, - // limit: 5, - // limits: [5] - // }, - // done: function (elem, data) { - // $(".layui-table-edit").blur();//鍗曞厓鏍煎け鍘荤劍鐐� - // setTableByHMater(obj, data); - // } - //}) + tableSelect.render({ + elem: 'td[data-field="鐗╂枡浠g爜"] .layui-table-edit', + checkedKey: 'HItemID', + searchKey: '鐗╂枡浠g爜,鐗╂枡鍚嶇О', + sWhere: " and 鐗╂枡灞炴��='澶栬喘'",//table鎼滅储sWhere鏉′欢 + table: { + url: GetWEBURL() + 'Gy_Material/page', + where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] }, + cols: [[ + { type: 'checkbox',fixed:'left' }, + { field: 'HItemID', title: 'HItemID' }, + { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' }, + { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }, + ]], + page: true, + limit: 5, + limits: [5] + }, + done: function (elem, data) { + $(".layui-table-edit").blur();//鍗曞厓鏍煎け鍘荤劍鐐� + setTableByHMater(obj, data); + } + }) } //閫夋嫨鐗╂枡鍗曢�夋垨澶氶�夋敼鍙樿〃鏍间俊鎭� function setTableByHMater(obj, data) { diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" index 47989c5..fc8682d 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" @@ -297,6 +297,7 @@ <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="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-Copy" id="btn-Copy"><i class="layui-icon layui-icon-file-b"></i>澶嶅埗</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Notice" id="Notice"><i class="layui-icon layui-icon-export"></i>閫氱煡</button> @@ -305,6 +306,9 @@ <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="back"><i class="layui-icon layui-icon-close-fill"></i>鎾ら攢</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-yxj" id="yxj"><i class="layui-icon layui-icon-tips"></i>浼樺厛绾�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POStockInBill" id="get_LookDown_POStockInBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(閲囪喘鍗�)</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POInStockBill" id="get_LookDown_POInStockBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(鏀舵枡閫氱煡鍗�)</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POOrderChangeBill" id="get_LookDown_POOrderChangeBill"><i class="layui-icon layui-icon-refresh-3"></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="btn-view" id="view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> <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> @@ -312,6 +316,7 @@ <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOStockInBills" id="btn-PushPOStockInBills"><i class="layui-icon layui-icon-delete"></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-PushPOInStockBackBills" id="btn-PushPOInStockBackBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閫�鏂欓�氱煡鍗�)</button> + <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-PushCg_POOrderChangeBill" id="btn-PushCg_POOrderChangeBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>鍙戣捣瀹℃壒</button> @@ -402,6 +407,10 @@ //鏂板鎸夐挳 case 'btn-Add': set_AddNew(); break; + //澶嶅埗 + case 'btn-Copy': + set_Copy(); + break; //缂栬緫鎸夐挳 case 'btn-Edit': set_ShowBill(); break; @@ -435,6 +444,10 @@ //澶氳涓嬫帹(閫�鏂欓�氱煡鍗�) case 'btn-PushPOInStockBackBills': set_PushPOInStockBackBills(); + break; + //涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�) + case 'btn-PushCg_POOrderChangeBill': + set_PushBillCg_POOrderChangeBill(); break; //瀹℃牳 case 'set_CheckBill': set_CheckBill(0); @@ -494,6 +507,18 @@ //涓嬫煡閲囪喘鍏ュ簱鍗� case 'get_LookDown_POStockInBill': set_LookDownPOStockInBill(); + break; + //涓嬫煡閲囪喘鍏ュ簱鍗� + case 'get_LookDown_POInStockBill': + set_LookDownPOInStockBill(); + break; + //涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗� + case 'get_LookDown_POOrderChangeBill': + set_LookDownPOOrderChangeBill(); + break; + //涓嬫煡 + case 'get_LookDown': + set_LookDown(); break; case 'btn-back': set_Back(); break; @@ -696,176 +721,176 @@ $(document).ready(function () { //#region 鏍规嵁鐗╂枡浠g爜鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐� //鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�============================================================================= - $("#HMaterNumber").on('keydown', function (data) { - //================================================================================================ - var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; - if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� - if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 - var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� - var innerHeight = window.innerHeight; - var top = offset.top + 0.05 * innerHeight; - var left = offset.left; - if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { - top = top - 0.3 * innerHeight - 0.05 * innerHeight; - } - layer.open({ - type: 2 //寮圭獥绫诲瀷 - , skin: 'layui-layer-rim' //鍔犱笂杈规 - , area: ['25%', '30%'] //澶у皬 - , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� - , offset: [top, left] - , title: false //涓嶆樉绀烘爣棰樻爮 - //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 - , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] - , success: function (layero, index) { - setTimeout(function () { - //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ - var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - //=================================================================================================================================== - }, 200); - } - , end: function () { - childPage = null; - currRowIndex = 0; - if (childData != null) { - //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�================================================================================================= - $("#HMaterNumber").val(childData.鐗╂枡浠g爜); - //=============================================================================================================================== + //$("#HMaterNumber").on('keydown', function (data) { + ////================================================================================================ + // var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; + // if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� + // if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 + // var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� + // var innerHeight = window.innerHeight; + // var top = offset.top + 0.05 * innerHeight; + // var left = offset.left; + // if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { + // top = top - 0.3 * innerHeight - 0.05 * innerHeight; + // } + // layer.open({ + // type: 2 //寮圭獥绫诲瀷 + // , skin: 'layui-layer-rim' //鍔犱笂杈规 + // , area: ['25%', '30%'] //澶у皬 + // , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� + // , offset: [top, left] + // , title: false //涓嶆樉绀烘爣棰樻爮 + // //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 + // , shift: 2 //寮瑰嚭鍔ㄧ敾 + // , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 + // , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] + // , success: function (layero, index) { + // setTimeout(function () { + // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ + // var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // //=================================================================================================================================== + // }, 200); + // } + // , end: function () { + // childPage = null; + // currRowIndex = 0; + // if (childData != null) { + // //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�================================================================================================= + // $("#HMaterNumber").val(childData.鐗╂枡浠g爜); + // //=============================================================================================================================== - childData = null; - } - } - }); - } else { - setTimeout(function () { - //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ - var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - //================================================================================================================================= - }, 200); - } - } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� - if (event.key == "ArrowUp") { - currRowIndex--; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "ArrowDown") { - currRowIndex++; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "Enter") { - //鎵嬪姩澶辩劍 - var element = document.getElementById("HMaterNumber"); - element.blur(); + // childData = null; + // } + // } + // }); + // } else { + // setTimeout(function () { + // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ + // var value = $("#HMaterNumber").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // //================================================================================================================================= + // }, 200); + // } + // } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� + // if (event.key == "ArrowUp") { + // currRowIndex--; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "ArrowDown") { + // currRowIndex++; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "Enter") { + // //鎵嬪姩澶辩劍 + // var element = document.getElementById("HMaterNumber"); + // element.blur(); - childPage.getSelectedData(currRowIndex); + // childPage.getSelectedData(currRowIndex); - //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁================================================================================================= - $("#HMaterNumber").val(childData.鐗╂枡浠g爜); - //================================================================================================== + // //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁================================================================================================= + // $("#HMaterNumber").val(childData.鐗╂枡浠g爜); + // //================================================================================================== - childPage = null; - currRowIndex = 0; - childData = null; - } - } - }); - //#endregion + // childPage = null; + // currRowIndex = 0; + // childData = null; + // } + // } + //}); + ////#endregion - //#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐� - //鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�============================================================================= - $("#HMaterName").on('keydown', function (data) { - //================================================================================================ - var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; - if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� - if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 - var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� - var innerHeight = window.innerHeight; - var top = offset.top + 0.05 * innerHeight; - var left = offset.left; - if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { - top = top - 0.3 * innerHeight - 0.05 * innerHeight; - } - layer.open({ - type: 2 //寮圭獥绫诲瀷 - , skin: 'layui-layer-rim' //鍔犱笂杈规 - , area: ['25%', '30%'] //澶у皬 - , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� - , offset: [top, left] - , title: false //涓嶆樉绀烘爣棰樻爮 - //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 - , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] - , success: function (layero, index) { - setTimeout(function () { - //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ - var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - //=================================================================================================================================== - }, 200); - } - , end: function () { - childPage = null; - currRowIndex = 0; - if (childData != null) { - //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�================================================================================================= - $("#HMaterName").val(childData.鐗╂枡鍚嶇О); - //=============================================================================================================================== + ////#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐� + ////鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�============================================================================= + //$("#HMaterName").on('keydown', function (data) { + // //================================================================================================ + // var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; + // if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� + // if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 + // var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� + // var innerHeight = window.innerHeight; + // var top = offset.top + 0.05 * innerHeight; + // var left = offset.left; + // if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { + // top = top - 0.3 * innerHeight - 0.05 * innerHeight; + // } + // layer.open({ + // type: 2 //寮圭獥绫诲瀷 + // , skin: 'layui-layer-rim' //鍔犱笂杈规 + // , area: ['25%', '30%'] //澶у皬 + // , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� + // , offset: [top, left] + // , title: false //涓嶆樉绀烘爣棰樻爮 + // //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 + // , shift: 2 //寮瑰嚭鍔ㄧ敾 + // , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 + // , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] + // , success: function (layero, index) { + // setTimeout(function () { + // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ + // var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // //=================================================================================================================================== + // }, 200); + // } + // , end: function () { + // childPage = null; + // currRowIndex = 0; + // if (childData != null) { + // //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�================================================================================================= + // $("#HMaterName").val(childData.鐗╂枡鍚嶇О); + // //=============================================================================================================================== - childData = null; - } - } - }); - } else { - setTimeout(function () { - //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ - var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - //================================================================================================================================= - }, 200); - } - } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� - if (event.key == "ArrowUp") { - currRowIndex--; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "ArrowDown") { - currRowIndex++; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "Enter") { - //鎵嬪姩澶辩劍==================================================================================================== - var element = document.getElementById("HMaterName"); - element.blur(); - //============================================================================================================ + // childData = null; + // } + // } + // }); + // } else { + // setTimeout(function () { + // //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================ + // var value = $("#HMaterName").val().replace(/'/g, ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // //================================================================================================================================= + // }, 200); + // } + // } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� + // if (event.key == "ArrowUp") { + // currRowIndex--; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "ArrowDown") { + // currRowIndex++; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "Enter") { + // //鎵嬪姩澶辩劍==================================================================================================== + // var element = document.getElementById("HMaterName"); + // element.blur(); + // //============================================================================================================ - childPage.getSelectedData(currRowIndex); + // childPage.getSelectedData(currRowIndex); - //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁================================================================================================= - $("#HMaterName").val(childData.鐗╂枡鍚嶇О); - //================================================================================================== + // //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁================================================================================================= + // $("#HMaterName").val(childData.鐗╂枡鍚嶇О); + // //================================================================================================== - childPage = null; - currRowIndex = 0; - childData = null; - } - } - }); + // childPage = null; + // currRowIndex = 0; + // childData = null; + // } + // } + //}); //#endregion }); //#endregion @@ -1202,7 +1227,7 @@ optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦"]; + var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦","浠风◣鍚堣","鍏ュ簱鍏宠仈鏁伴噺","閫�鏂欏叧鑱旀暟閲�","绋庨"]; //缁欑┖鐨勬暟缁勮祴鍊� for (var key in data1.list) { data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); @@ -1315,6 +1340,41 @@ } }); } + + //#region 澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '澶嶅埗' + HPageTitle + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: './Cg_POOrderBillEdit.html?OperationType=2&linterid=' + hID + '&HSouceBillType=0&closeType=1' + , resize: false, + end: function () { + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + if (get_needClose_Bar == 0) { + $("#btnSearch").trigger('click'); + } else if (get_needClose_Bar == 1) { + $("#get_needClose").trigger('click'); + } + } + , cancel: function () { + + } + }) + + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion //缂栬緫鍗曟嵁 function set_ShowBill() { @@ -1663,6 +1723,48 @@ }) } else { layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + + //#region 涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�) + function set_PushBillCg_POOrderChangeBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + + if (data[0].鐘舵�� != "宸插鏍�") { + var err = "涓嬫帹澶辫触!鍘熷洜锛氬綋鍓嶅崟鎹姸鎬佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒"; + layer.alert(err, { icon: 5 }); + return; + } + + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '涓嬫帹-閲囪喘璁㈠崟鍙樻洿鍗�' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=4&linterid=' + hID + '&HSouceBillType=1102&closeType=1' + , resize: false, + end: function () { + ////淇敼涓哄姛鍚庡埛鏂扮晫闈� + //if (get_needClose_Bar == 0) { + // $("#btnSearch").trigger('click'); + //} else if (get_needClose_Bar == 1) { + // $("#get_needClose").trigger('click'); + //} + } + , cancel: function () { + + } + }) + + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); } } //#endregion @@ -2402,7 +2504,91 @@ } } //#endregion + //#region 涓嬫煡鏀舵枡閫氱煡鍗� + function set_LookDownPOInStockBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '涓嬫煡鏀舵枡閫氱煡鍗�' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POInStockBillList' + , resize: false, + end: function () { + } + , cancel: function () { + + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + //#region 涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗� + function set_LookDownPOOrderChangeBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '涓嬫煡閲囪喘璁㈠崟鍙樻洿' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList' + , resize: false, + end: function () { + + } + , cancel: function () { + + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 涓嬫煡 + function set_LookDown() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '涓嬫煡' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBill_LookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList' + , resize: false, + end: function () { + + } + , cancel: function () { + + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion //蹇�熻繃婊� function get_FastQuery(table, option,number) { var HStatus = $("select[name='HStatus']").val();// diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBill_LookDown.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBill_LookDown.html" new file mode 100644 index 0000000..17c0047 --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBill_LookDown.html" @@ -0,0 +1,330 @@ +锘�<!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/zgqCustom/zgqCustom.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/SetColumn.js"></script> + <script src="../../../layuiadmin/PageTitle.js"></script> +</head> +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card" style="padding: 2px;background-color: #efefef;"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> + <div style="padding: 2px; "> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Cancel" id="Cancel">閫�鍑�</button> + <div class="layui-inline"> + <select name="HModName" id="HModName" class="ForFilteringSchemes" lay-filter="HModName" style="width:190px;"> + <option value="Cg_POInStockBillList" selected="selected">鏀舵枡閫氱煡鍗�</option> + <option value="Cg_POOrderChangeBillList">閲囪喘璁㈠崟鍙樻洿鍗�</option> + <option value="Kf_POStockInBillList">閲囪喘鍏ュ簱鍗�</option> + </select> + </div> + </div> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table class="layui-hide" 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="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </div> + </div> + </form> + </div> + </div> + </div> +</body> +</html> +<script> + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var HInterID = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 婧愬崟鍗曟嵁鍐呯爜 + var HModName = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇鍒楄缃甿odname + var HEntryID = params[params[2]]; //浠庡弬鏁颁腑鑾峰彇 婧愬崟瀛愬唴鐮佹殏鏃舵棤鐢� + //鍒濆鍖栦笅鎷夋 + $(document).ready(function () { + if (HModName != undefined) { + // 璁剧疆榛樿閫変腑椤逛负绗簩涓�夐」 + $("#HModName").val(HModName); + } + }); + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + + + var url = ""; //ajax鍦板潃 + var content = ""; //缂栬緫椤甸潰鍦板潃 + var ajaxData = {}; //ajax鎺ュ彛浼犺緭鏁版嵁 + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = ""; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = ""; + //#endregion + + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栫晫闈� + set_ClearBill(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 涓嬫媺鍒楄〃鐩戝惉-鎺掍骇鏃堕棿 + form.on('select(HModName)', function (data) { + HModName = $("#HModName").val(); + set_url(); + //鏌ヨ + get_Display(); + }); + //#endregion + + //#region 閫�鍑� + form.on('submit(Cancel)', function () { + if (params[1] != null) { + Pub_Close(1); + } else if (params[1] == null) { + Pub_Close(2); + } + }) + //#endregion + + //#region 瀛愯〃0锛氬ご宸ュ叿鏍忎簨浠� + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_Display); + break; + } + }); + //#endregion + + //#region 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + //鍗曟嵁鍙疯秴閾炬帴 + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鍗曟嵁鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫' + HPageTitle //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: content+'?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&closeType=1' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + end: function () { //褰撳叧闂椂璋冪敤 + get_FastQuery(); + } + , cancel: function () { //鐐瑰嚮鍙栨秷鏃朵娇鐢ㄥ洖璋� + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); + //#endregion + + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() + { + //if (HModName != undefined) { + // $("#HModName").val(HModName); + //} + set_url(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + //鏌ヨ + get_Display(); + } + //#endregion + + //#region 瀛愯〃鍒濆鍖� + function set_InitGrid() { + //鍔ㄦ�佹樉绀哄垪鍚� + option ={ + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-120' + , page: false + , totalRow: true + , cellMinWidth: 90 + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + }; + } + //#endregion + + //#region 鏍规嵁modname璁剧疆url鍜宎jaxdata + function set_url() { + if (HModName == "Kf_SellOutBillList") {//閿�鍞嚭搴� + url = '/Kf_SellOutBill/GetSellOutBillList_byPage'; + ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"], "page": 1, "size": 1000 }; + HModuleType = "1205"; + content = "../../棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Xs_ReceivableBillList") {//搴旀敹鍗� + url = '/Xs_ReceivableBill/list_byPage'; + ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"], "page": 1, "size": 1000 }; + HModuleType = "1426"; + content = "../../閿�鍞鐞�/搴旀敹鍗�/Xs_ReceivableBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Kf_POStockInBillList") {//閲囪喘鍏ュ簱鍗� + url = '/Kf_POStockInBill/page'; + ajaxData = { "sWhere": "and 婧愬崟涓诲唴鐮� in (select hmainid from h_v_IF_POInStockBillList where 婧愬崟涓诲唴鐮� = " + HInterID +")", "user": sessionStorage["HUserName"],"page": 1, "size": 1000 }; + HModuleType = "1201"; + content = "../../楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Add_Edit_Kf_POStockInBillList.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Cg_PayableBillList") {//搴斾粯鍗� + url = '/Cg_PayableBill/page'; + ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 }; + HModuleType = "1114"; + content = "../../閲囪喘绠$悊/搴斾粯鍗�/Cg_PayableBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "YF_PayMentBillList") {//浠樻鍗� + url = '/YF_PayMentBill/page'; + ajaxData = { "sWhere": "and 婧愬崟涓诲唴鐮�=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 }; + HModuleType = "2103"; + content = "../../閲囪喘绠$悊/浠樻鍗�/YF_PayMentBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Cg_POInStockBillList") {//鏀舵枡閫氱煡鍗� + url = '/Cg_POInStockBill/page'; + ajaxData = { "sWhere": "and 婧愬崟涓诲唴鐮�=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 }; + HModuleType = "1103"; + content = "../../閲囪喘绠$悊/鏀舵枡閫氱煡鍗�/Add_Edit_Cg_POInStockBillList.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } else if (HModName == "Cg_POOrderChangeBillList") {//閲囪喘璁㈠崟鍙樻洿 + url = '/Cg_POOrderChangeBill/list'; + ajaxData = { "sWhere": "and HMainSourceInterID=" + HInterID, "user": sessionStorage["HUserName"] }; + HModuleType = "1115"; + content = "../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html";//缂栬緫鍦板潃 + HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + } + } + //#endregion + + //#region 鏌ヨ + function get_Display() { + var ajaxLoad = layer.load(); + if (url == "") { + layer.alert("鏃犲搴旀帴鍙e湴鍧�", { icon: 5 }); + layer.close(ajaxLoad); + return false; + } + $.ajax({ + url: GetWEBURL() + url, + type: "GET", + data: ajaxData, + success: function (data1) { + if (data1.code == 1) { + var titleData = []; + 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 }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + 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: '鍗曟嵁鍙�' + , event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140 }); + } + } + } + option.cols = [col]; + option.data = data1.data; + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + + //#endregion + + }); + //#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 + +</script> \ No newline at end of file diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBill.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBill.html" new file mode 100644 index 0000000..0a6501c --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBill.html" @@ -0,0 +1,1858 @@ +锘�<!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/SetColumn.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; + }*/ + </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="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">淇濆瓨</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> + </div> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <h1 style="text-align: center; padding: 10px 0;"><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> + </ul> + <div class="layui-tab-content"> + <!--鍩烘湰淇℃伅--> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item" style="padding-top: 10px;"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁缂栧彿<label style="color:red"> * </label></label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0"> + <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label> + <div class="layui-input-block"> + <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;"> + </div> + </div> + <!--<div class="layui-inline"> + <label class="layui-form-label">閿�鍞憳</label> + <div class="layui-input-inline"> + <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" 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> + <div class="layui-input-inline"> + <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" 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-row"> + <div class="layui-inline"> + <label class="layui-form-label">閿�鍞竵鍒�</label> + <div class="layui-input-inline"> + <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" 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 class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly> + </div> + </div> + <div class="layui-inline" style="width:900px;"> + <label class="layui-form-label">瀹㈡埛<label style="color:red"> * </label></label> + <div class="layui-input-inline" style="width:700px;"> + <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 465px; background-color: #efefef4d;" readonly> + <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="HCusList" 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-row"> + <div class="layui-inline"> + <label class="layui-form-label">缁撶畻鏂瑰紡</label> + <div class="layui-input-inline"> + <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" 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="HSellSName" id="HSellSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> + <input type="hidden" name="HSellSID" id="HSellSID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HSellSList" 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 class="layui-input" name="HExplanation" id="HExplanation" autocomplete="off" style="width: 501px;"> + </div> + </div> + </div>--> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label">鍙樻洿鍘熷洜</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HExplanation" id="HExplanation" autocomplete="off" style="width: 1135px;"> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label">澶囨敞</label> + <div class="layui-input-block"> + <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1135px;"> + </div> + </div> + </div> + <div class="layui-row" style="margin-top:10px;"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐<label style="color:red"> * </label></label> + <div class="layui-input-block" style="margin-left: 120px; width: 501px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + </div> + + <!--闅愯棌瀛楁--> + <div class="layui-row" style="display:none;"> + <div class="layui-inline"> + <div class="layui-input-block"> + <input class="layui-input" name="HMainSourceInterID" id="HMainSourceInterID" value="0" lay-filter="HMainSourceInterID" autocomplete="off"> + <input class="layui-input" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0" lay-filter="HMainSourceEntryID" autocomplete="off"> + <input class="layui-input" name="HMainSourceBillNo" id="HMainSourceBillNo" value="" lay-filter="HMainSourceBillNo" autocomplete="off"> + <input class="layui-input" name="HMainSourceBillType" id="HMainSourceBillType" value="" lay-filter="HMainSourceBillType" autocomplete="off"> + </div> + </div> + </div> + </div> + </div> + + <!--鍒跺崟淇℃伅--> + <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <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="HUpDater" id="HUpDater" 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> + <div class="layui-row"> + <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="HUpDateDate" id="HUpDateDate" 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> + <div class="layui-row"> + <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="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <!--瀛愯〃1--> + <table class="layui-hide" 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-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><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="btn-Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></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> + + <script type="text/html" id="xuhao"> + {{d.LAY_TABLE_INDEX+1}} + </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' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + + //#region 鍏敤鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + + //瀛愯〃娓叉煋鍙傛暟 + var option = {}; + + //璁板綍缁勭粐鐨勫�� + var HOrgIDBar = 0; + + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "1115"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); + $("h1").html('<b>' + HPageTitle + '</b>'); + //#endregion + + //妯″潡鍚� + var HModName = "Cg_POOrderChangeBill"; + var HBillType = "1115"; + + //鑾峰彇椤甸潰璺宠浆鍙傛暟 + var params = get_UrlVars(); + var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫 + var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜 + //#endregion + + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + get_LoginIs(); + //#endregion + + //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲 + if (OperationType == null || OperationType == 1) { //鏂板 + //鏂板椤甸潰鍒濆鍖� + Init_setAdd(); + } + else if (OperationType == 3) { //缂栬緫 + $("#HInterID").val(linterid); + //瀛愯〃鍒濆鍖� + set_InitGrid(); + //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹� + RoadBillMain(linterid); + } + else if (OperationType == 4) { //涓嬫帹 + setInit_PushBill(linterid); + } + //鍒楄缃� + DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) + //#endregion + + //#region 鍒濆鍖栫粍缁� + Organ(); + //#endregion + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢 + //#region 閫夋嫨閿�鍞儴闂ㄦ寜閽� + form.on('submit(HDeptList)', function () { + get_checkDept(); + }); + //#endregion + + //#region 閫夋嫨閿�鍞憳鎸夐挳 + form.on('submit(HEmpList)', function () { + get_checkEmp(); + }); + //#endregion + + //#region 閫夋嫨閿�鍞竵鍒寜閽� + form.on('submit(HCurList)', function () { + get_checkCur(); + }); + //#endregion + + //#region 閫夋嫨瀹㈡埛鎸夐挳 + form.on('submit(HCusList)', function () { + get_checkCus(); + }); + //#endregion + + //#region 閫夋嫨缁撶畻鏂瑰紡鎸夐挳 + form.on('submit(HSSList)', function () { + get_checkSS(); + }); + //#endregion + + //#region 閫夋嫨閿�鍞柟寮忔寜閽� + form.on('submit(HSellSList)', function () { + get_checkSellS(); + }); + //#endregion + + //#region 閫夋嫨閿�鍞富绠℃寜閽� + form.on('submit(HManagerList)', function () { + get_checkManager(); + }); + //#endregion + //#endregion + + //#region 琛ㄥご鎸夐挳瑙﹀彂浜嬩欢 + //#region 淇濆瓨鎸夐挳 + form.on('submit(set_SaveBill)', function (data) { + if (OperationType == 4) { + //#region 鍒ゆ柇婧愬崟鐘舵�� + var HSourceBillData = ""; + var HSourceBillData = getPushSource_POOrderBillInit(); //鑾峰彇婧愬崟鏁版嵁 + if (HSourceBillData != "none") { + if (HSourceBillData.length == 0) { + layer.alert("淇濆瓨澶辫触!鏈煡璇㈠埌婧愬崟鍗曟嵁!", { icon: 5 }); + return; + } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") { + var err = "淇濆瓨澶辫触!鍘熷洜锛氭簮鍗曞崟鎹姸鎬佷负鈥�" + HSourceBillData[0]["鐘舵��"] + "鈥濓紝涓嶅厑璁镐繚瀛橈紒"; + layer.alert(err, { icon: 5 }); + return; + } + } else { + return; + } + //#endregion + } + + //if (AllowLoadData(data)) { + set_SaveBill(data); + //} + }); + //#endregion + + //#region 瀹℃牳鎸夐挳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(0); + }); + //#endregion + + //#region 閫�鍑烘寜閽� + form.on('submit(Exit)', function () { + if (params[1] != null) { + Pub_Close(1); + } else if (params[1] == null) { + Pub_Close(2); + } + }) + //#endregion + //#endregion + + //#region 瀛愯〃鐩稿叧鐩戝惉浜嬩欢 + //#region 瀛愯〃1锛氬ご宸ュ叿鏍忔寜閽Е鍙戜簨浠� + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data;; + + //鏂板琛岃〃鏍兼暟鎹� + var NewRow = { + "HMaterID": "0", + "鐗╂枡浠g爜": "", + "鐗╂枡鍚嶇О": "", + "瑙勬牸鍨嬪彿": "", + "HUnitID": "0", + "璁¢噺鍗曚綅": "", + "HQty_Old": "0", + "HQty_New": "0", + "HTaxRate_Old": "0", + "HTaxRate_New": "0", + "HTaxPrice_Old": "0", + "HTaxPrice_New": "0", + "HDate_Old": "", + "HDate_New": "", + + "HRemark": "", + "HSourceInterID": "0", + "HSourceEntryID": "0", + "HSourceBillNo": "", + "HSourceBillType": "" + }; + switch (obj.event) { + //鏂板涓�琛� + case 'btn-AddLine': btnAddLine(NewRow); + break; + //澶嶅埗涓�琛� + case 'btn-CopyLine': btnCopyLine(data); + break; + //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛� + case 'btn-InsertLine': btnInsertLine(NewRow) + break; + //涓婄Щ + case 'btn-Up': btn_up(); + break; + //涓嬬Щ + case 'btn-Under': btn_under(); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table); + break; + //搴撳瓨鏌ヨ + case 'get_Inventory': get_Inventory(); + break; + //鍑哄叆搴撹褰曟煡璇� + case 'get_InOutSum': get_InOutSum(); + break; + } + }); + //#endregion + + //#region 琛屽唴浜嬩欢 + table.on('tool(mainTable)', function (obj) { + set_GridDelete(obj); //琛屽唴鍒犻櫎 + set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫� + //璁剧疆 鏂板彂璐ф椂闂� + if (obj.event == 'HDate_New') { + var data = obj.data; + var field = $(this).data('field'); + laydate.render({ + elem: this.firstChild + , show: true //鐩存帴鏄剧ず + , closeStop: this + , done: function (nowDate) { + //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊 + data[field] = nowDate; + obj.update(data); + } + }); + } + }); + //#endregion + + //#region 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿 + table.on('edit(mainTable)', function (obj) { + //鏁板�兼牸寮忔牎楠屽伐鍏� + var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + var temp = ""; + var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害 + var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊� + 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 "HQty_New": //鏁伴噺 + //鏁版嵁鏍煎紡鏍¢獙 + temp = value + ""; + if (!ref.test(temp) || temp == 0) { + //鎭㈠鏁版嵁鍒扮紪杈戝墠 + obj.update({ + HQty_New: oldText + }); + table.render(option); + + layer.msg("鏂版暟閲忚杈撳叆澶т簬0鐨勬暟瀛�!"); + return; + } + + + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HQty_New = value * 1; //鏂版暟閲� + + //璁剧疆鏁版嵁灏忔暟浣嶆暟 + HQty_New = Number(HQty_New.toFixed(HQtyDec)); + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HQty_New: HQty_New + }); + table.render(option); + break; + case "HTaxPrice_New": //鏁伴噺 + //鏁版嵁鏍煎紡鏍¢獙 + temp = value + ""; + if (!ref.test(temp)) { + //鎭㈠鏁版嵁鍒扮紪杈戝墠 + obj.update({ + HTaxPrice_New: oldText + }); + table.render(option); + + layer.msg("鏂板惈绋庡崟浠疯杈撳叆涓嶅皬浜�0鐨勬暟瀛�!"); + return; + } + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HTaxPrice_New = value * 1; //鏂板惈绋庡崟浠�=鍗曚环*(1+绋庣巼) + + //璁剧疆鏁版嵁灏忔暟浣嶆暟 + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HTaxPrice_New: HTaxPrice_New + }); + table.render(option); + break; + default: + } + }); + //#endregion + //#endregion + //#endregion + + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + function get_LoginIs() { + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + } + //#endregion + + //#region 鏃堕棿杞崲 + 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('-'); + } + //#endregion + + //#region 鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + var Organization = ''; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + 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); + if (OperationType == 1 || OperationType == 4) { + HOrgIDBar = sessionStorage["OrganizationID"]; + } + $("#HOrgID").val(HOrgIDBar); + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + //#endregion + + //#region 鐢熸垚鍗曟嵁鍙� + function createBillNo() { + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": HBillType }, + success: function (d) { + $("#HInterID").val(d.data[0].HInterID); + $("#HBillNo").val(d.data[0].HBillNo); + } + }); + } + //#endregion + + //#region 瀛愯〃1鍒濆鍖� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , totalRow: true + , limit: 500 + , height: 500 + , loading: false + , cols: [[ //瀛愯〃 + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', field: '搴忓彿', title: '搴忓彿', width: 100, style: "background-color:#efefef4d;" } + , { field: 'HMaterID', title: 'HMaterID', width: 100, style: "background-color:#efefef4d;", hide: true } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 150, event: "HMaterID", style: "background-color:#efefef4d;" }//f7 + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150, style: "background-color:#efefef4d;" } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, style: "background-color:#efefef4d;" } + , { field: 'HUnitID', title: 'HUnitID', width: 100, style: "background-color:#efefef4d;", hide: true } + , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, style: "background-color:#efefef4d;" }//f7 + , { field: 'HQty_Old', title: '鍘熸暟閲�', width: 100, totalRow: true, style: "background-color:#efefef4d;"} + , { field: 'HQty_New', title: '鏂版暟閲�', width: 100, totalRow: true, edit: 'text' } + , { field: 'HTaxRate_Old', title: '鍘熺◣鐜�%', width: 100, style: "background-color:#efefef4d;" } + , { field: 'HTaxRate_New', title: '鏂扮◣鐜�%', width: 100, edit: 'text' } + , { field: 'HTaxPrice_Old', title: '鍘熷惈绋庡崟浠�', width: 100, style: "background-color:#efefef4d;" } + , { field: 'HTaxPrice_New', title: '鏂板惈绋庡崟浠�', width: 100, edit: 'text' } + , { field: 'HDate_Old', title: '鍘熶氦璐ф棩鏈�', width: 120, style: "background-color:#efefef4d;" } + , { field: 'HDate_New', title: '鏂颁氦璐ф棩鏈�', event: "HDate_New", width: 120 } + , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true, style: 'background-color: #f9f9f9;' } //f7 + + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 } + ]] + } + + var rowdata = [{ + "HMaterID": "0", + "鐗╂枡浠g爜": "", + "鐗╂枡鍚嶇О": "", + "瑙勬牸鍨嬪彿": "", + "HUnitID": "0", + "璁¢噺鍗曚綅": "", + "HQty_Old": "0", + "HQty_New": "0", + "HTaxRate_Old": "0", + "HTaxRate_New": "0", + "HTaxPrice_Old": "0", + "HTaxPrice_New": "0", + "HDate_Old": "", + "HDate_New": "", + + "HRemark": "", + "HSourceInterID": "0", + "HSourceEntryID": "0", + "HSourceBillNo": "", + "HSourceBillType": "" + }]; + + option.data = rowdata; + table.render(option); + } + //#endregion + + //#region 鏂板椤甸潰鍒濆鍖� + function Init_setAdd() { + //璁剧疆鎿嶄綔绫诲瀷涓� 鏂板 + OperationType = 1; + + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + + //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲 + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鍒濆鍖栧苟鍒楄缃細瀛愯〃1 + set_InitGrid(); + } + //#endregion + + //#region 缂栬緫椤甸潰鍒濆鍖� + function RoadBillMain(linterid) { + //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cg_POOrderChangeBill/cx", + async: false, + type: "GET", + data: { + "HInterID": linterid + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data[0]; + + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HBillNo": data.鍗曟嵁鍙� + , "HDate": formatDate(data.鏃ユ湡) + //, "HDeptID": data.HDeptID + //, "HDeptName": data.閿�鍞儴闂� + //, "HEmpID": data.HEmpID + //, "HEmpName": data.閿�鍞憳 + //, "HCurID": data.HCurID + //, "HCurName": data.甯佸埆 + //, "HExRate": data.姹囩巼 + //, "HCusID": data.HCusID + //, "HCusName": data.涓氬姟瀹㈡埛 + //, "HSSID": data.HSSID + //, "HSSName": data.缁撶畻鏂瑰紡 + //, "HSellSID": data.HSellSID + //, "HSellSName": data.閿�鍞柟寮� + , "HExplanation": data.鍙樻洿鍘熷洜 + , "HRemark": data.琛ㄥご澶囨敞 + + , "HMainSourceInterID": data.HMainSourceInterID + , "HMainSourceEntryID": data.HMainSourceEntryID + , "HMainSourceBillNo": data.HMainSourceBillNo + , "HMainSourceBillType": data.HMainSourceBillType + + , "HMaker": data.鍒跺崟浜� + , "HMakeDate": data.鍒跺崟浜� == "" ? "" :formatDate(data.鍒跺崟鏃ユ湡) + , "HUpDater": data.淇敼浜� + , "HUpDateDate": data.淇敼浜� == ""?"":formatDate(data.淇敼鏃ユ湡) + , "HChecker": data.瀹℃牳浜� + , "HCheckDate": data.瀹℃牳浜� == "" ? "" :formatDate(data.瀹℃牳鏃ユ湡) + , "HCloseMan": data.鍏抽棴浜� + , "HCloseDate": data.鍏抽棴浜� == "" ? "" :formatDate(data.鍏抽棴鏃ユ湡) + , "HDeleteMan": data.浣滃簾浜� + , "HDeleteDate": data.浣滃簾浜� == "" ? "" :formatDate(data.浣滃簾鏃ユ湡) + }); + + //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌� + HOrgIDBar = data.HOrgID; + + //瀛愯〃 璧嬪�� + var rowdata = []; + for (var i = 0; i < result.data.length; i++) { + rowdata.push( + { + "HMaterID": result.data[i]["HMaterID"], + "鐗╂枡浠g爜": result.data[i]["鐗╂枡浠g爜"], + "鐗╂枡鍚嶇О": result.data[i]["鐗╂枡鍚嶇О"], + "瑙勬牸鍨嬪彿": result.data[i]["瑙勬牸鍨嬪彿"], + "HUnitID": result.data[i]["HUnitID"], + "璁¢噺鍗曚綅": result.data[i]["璁¢噺鍗曚綅"], + "HQty_Old": dealDoubleToFixed(result.data[i]["鍘熸暟閲�"], 1), + "HQty_New": dealDoubleToFixed(result.data[i]["鏂版暟閲�"], 1), + "HTaxRate_Old": result.data[i]["鍘熺◣鐜�"], + "HTaxRate_New": result.data[i]["鏂扮◣鐜�"], + "HTaxPrice_Old": dealDoubleToFixed(result.data[i]["鍘熷惈绋庡崟浠�"], 3), + "HTaxPrice_New": dealDoubleToFixed(result.data[i]["鏂板惈绋庡崟浠�"], 3), + "HDate_Old": formatDate(result.data[i]["鍘熶氦璐ф棩鏈�"]), + "HDate_New": formatDate(result.data[i]["鏂颁氦璐ф棩鏈�"]), + "HRemark": result.data[i]["琛ㄤ綋澶囨敞"], + "HSourceInterID": result.data[i]["HSourceInterID"], + "HSourceEntryID": result.data[i]["HSourceEntryID"], + "HSourceBillNo": result.data[i]["HSourceBillNo"], + "HSourceBillType": result.data[i]["HSourceBillType"] + } + ); + } + option.data = rowdata; + + table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 涓嬫帹椤甸潰鍒濆鍖� + function setInit_PushBill(linterid) { + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + + //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲 + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鍒濆鍖栧苟鍒楄缃細瀛愯〃1 + set_InitGrid(); + + //鏌ヨ 閿�鍞鍗� 鏄惁瀛樺湪 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cg_POOrderBill/cx", + async: false, + type: "GET", + data: { + "HInterID": linterid + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data[0]; + + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + //"HDeptID": data.HDeptID + //, "HDeptName": data.閮ㄩ棬 + //, "HEmpID": data.HEmpID + //, "HEmpName": data.涓氬姟鍛� + //, "HCurID": data.HCurID + //, "HCurName": data.甯佸埆 + //, "HExRate": data.姹囩巼 + //, "HCusID": data.HCusID + //, "HCusName": data.瀹㈡埛 + //, "HSSID": data.HSSID + //, "HSSName": data.缁撶畻鏂瑰紡 + //, "HSellSID": data.HSellSID + //, "HSellSName": data.閿�鍞柟寮� + "HExplanation": data.鎽樿 + , "HMainSourceInterID": linterid + , "HMainSourceBillNo": data.鍗曟嵁鍙� + , "HMainSourceBillType": params[params[2]] + }); + + //瀛愯〃 璧嬪�� + var rowdata = []; + for (var i = 0; i < result.data.length; i++) { + rowdata.push( + { + "HMaterID": result.data[i]["HMaterID"], + "鐗╂枡浠g爜": result.data[i]["鐗╂枡浠g爜"], + "鐗╂枡鍚嶇О": result.data[i]["鐗╂枡鍚嶇О"], + "瑙勬牸鍨嬪彿": result.data[i]["瑙勬牸鍨嬪彿"], + "HUnitID": result.data[i]["HUnitID"], + "璁¢噺鍗曚綅": result.data[i]["璁¢噺鍗曚綅"], + "HQty_Old": dealDoubleToFixed(result.data[i]["鏁伴噺"], 1), + "HQty_New": dealDoubleToFixed(result.data[i]["鏁伴噺"], 1), + "HTaxRate_Old": result.data[i]["绋庣巼"], + "HTaxRate_New": result.data[i]["绋庣巼"], + "HTaxPrice_Old": dealDoubleToFixed(result.data[i]["鍚◣鍗曚环"], 3), + "HTaxPrice_New": dealDoubleToFixed(result.data[i]["鍚◣鍗曚环"] ,3), + "HDate_Old": formatDate(result.data[i]["浜よ揣鏃ユ湡"]), + "HDate_New": new Date(result.data[i]["浜よ揣鏃ユ湡"]).getTime() < new Date().getTime() ? Format(new Date(),"yyyy-MM-dd"):formatDate(result.data[i]["浜よ揣鏃ユ湡"]), + "HRemark": "", + "HSourceInterID": result.data[i]["hmainid"], + "HSourceEntryID": result.data[i]["hsubid"], + "HSourceBillNo": result.data[i]["鍗曟嵁鍙�"], + "HSourceBillType": result.data[i]["HBillType"] + } + ); + } + option.data = rowdata; + + table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 寮圭獥閫夋嫨鏂规硶 + //#region 閿�鍞儴闂ㄩ�夋嫨椤甸潰 + function get_checkDept() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閿�鍞儴闂ㄥ垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О); + $("#HDeptID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 閿�鍞憳閫夋嫨椤甸潰 + function get_checkEmp() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閿�鍞憳鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + $("#HEmpID").val(checkStatus.data[0].HItemID); + + getEmpInfoByHEmpID(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 閿�鍞竵鍒�夋嫨椤甸潰 + function get_checkCur() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閿�鍞竵鍒垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Currency.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HCurName").val(checkStatus.data[0].璐у竵鍚嶇О); + $("#HCurID").val(checkStatus.data[0].HItemID); + $("#HExRate").val(checkStatus.data[0].姹囩巼) + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 瀹㈡埛閫夋嫨椤甸潰 + function get_checkCus() { + var HEmpID = $("#HEmpID").val(); + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '瀹㈡埛鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html?Type=1&openType=3&HEmp=' + HEmpID, 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HCusName").val(checkStatus.data[0].HName); + $("#HCusID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 缁撶畻鏂瑰紡閫夋嫨椤甸潰 + function get_checkSS() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '缁撶畻鏂瑰紡鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_SettleStyle.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HSSName").val(checkStatus.data[0].缁撶畻鏂瑰紡鍚嶇О); + $("#HSSID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 閿�鍞柟寮忛�夋嫨椤甸潰 + function get_checkSellS() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閿�鍞柟寮忓垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_SellStyle.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HSellSName").val(checkStatus.data[0].閿�鍞柟寮忓悕绉�); + $("#HSellSID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 閿�鍞富绠¢�夋嫨椤甸潰 + function get_checkManager() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '閿�鍞富绠″垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HManagerName").val(checkStatus.data[0].HName); + $("#HManagerID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + //#endregion + + //#region 淇濆瓨鏂规硶 + function set_SaveBill(data) { + //璁板綍鎿嶄綔绫诲瀷 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType==4) { + refSav = "Add"; + data.field.HChangeDate = new Date(); + data.field.HSTOCKORGID = data.field.HOrgID; + } + if (OperationType == 3) { + refSav = "Update"; + data.field.HChangeDate = new Date(); + data.field.HSTOCKORGID = data.field.HOrgID; + } + + //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿 + if (OperationType == 3) { + data.field.HUpDater = sessionStorage["HUserName"]; + data.field.HUpDateDate = Format(new Date(), "yyyy-MM-dd"); + $("#HUpDater").val(sessionStorage["HUserName"]); + $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd")); + } + //搴忓垪鍖栬〃澶翠俊鎭拰瀛愯〃淇℃伅 + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(option.data); + //鎷兼帴鍙傛暟 + var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ";" + sessionStorage["HUserName"]; + + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Cg_POOrderChangeBill/SaveCg_POOrderChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { icon: 1 }); + $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); + layer.close(index); + } + else { + layer.alert(data.Message, { icon: 5 }); + layer.close(index); + } + }, + error: function (err) { + layer.alert("閿欒:" + err, { icon: 5 }); + layer.close(index); + } + }); + } + //#endregion + + //#region 鏁版嵁鏍¢獙 + function AllowLoadData(data) { + //鏁板�兼牸寮忔牎楠屽伐鍏� + var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + var temp = ""; + + //#region 琛ㄥご鏁版嵁妫�楠� + if ($("#HBillNo").val() == "") { + layer.msg("鍗曟嵁缂栧彿涓嶈兘涓虹┖!"); + return false; + } + + if ($("#HDate").val() == "") { + layer.msg("鏃ユ湡涓嶈兘涓虹┖!"); + return false; + } + + if ($("#HDeptID").val() == "0") { + layer.msg("閿�鍞儴闂ㄦ湭閫夋嫨!"); + return false; + } + + if ($("#HCusID").val() == "0") { + layer.msg("瀹㈡埛鏈�夋嫨!"); + return false; + } + + if ($("#HEmpID").val() == "0") { + layer.msg("閿�鍞憳鏈�夋嫨!"); + return false; + } + + if ($("#HCurID").val() == "0") { + layer.msg("閿�鍞竵鍒湭閫夋嫨!"); + return false; + } + + if ($("#HMangerID").val() == "0") { + layer.msg("閿�鍞富绠℃湭閫夋嫨!"); + return false; + } + + if ($("#HSSID").val() == "0") { + layer.msg("缁撶畻鏂瑰紡鏈�夋嫨!"); + return false; + } + + //if ($("#HPayCusID").val() == "0") { + // layer.msg("缁撶畻鏂规湭閫夋嫨!"); + // return false; + //} + + //if ($("#HSSDate").val() == "") { + // layer.msg("缁撶畻鏃ユ湡鏈缃�!"); + // return false; + //} + + temp = $("HExRate").val() + ""; + if (temp == 0 || temp == "") { + layer.msg("姹囩巼涓嶈兘涓�0鎴栫┖!"); + return false; + } else if (!ref.test(temp)){ + layer.msg("姹囩巼璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!"); + return false; + } + //#endregion + + //#region 瀛愯〃 鏁版嵁妫�楠� + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["HMaterID"] == "0") { + layer.msg("绗�" + i + "琛岋細鐗╂枡鏈�夋嫨锛�"); + return false; + } + + if (option.data[i]["HUnitID"] == "0") { + layer.msg("绗�" + i + "琛岋細璁¢噺鍗曚綅鏈�夋嫨锛�"); + return false; + } + + if (option.data[i]["HDate"] == "") { + layer.msg("绗�" + i + "琛岋細浜よ揣鏃ユ湡涓嶈兘涓虹┖锛�"); + return false; + } + + //鏁伴噺鏍煎紡鏍¢獙 + temp = option.data[i]["HQty"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細鏁伴噺涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + //鍗曚环鏍煎紡鏍¢獙 + temp = option.data[i]["HPrice"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細鍗曚环涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + //鍚◣鍗曚环鏍煎紡鏍¢獙 + temp = option.data[i]["HTaxPrice"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細鍚◣鍗曚环涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + //閲戦鏍煎紡鏍¢獙 + temp = option.data[i]["HMoney"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細閲戦涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + ////鎶樻墸鐜囨牸寮忔牎楠� + //temp = option.data[i]["HDiscountRate"] + ""; + //if (temp == "0") { + // layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囦笉鑳戒负0锛�"); + // return false; + //} else if (!ref.test(temp)) { + // layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囪杈撳叆澶т簬0鐨勬暟瀛楋紒"); + // return false; + //} + + ////瀹為檯鍚◣鍗曚环鏍煎紡鏍¢獙 + //temp = option.data[i]["HRelTaxPrice"] + ""; + //if (temp == "0") { + // layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环涓嶈兘涓�0锛�"); + // return false; + //} else if (!ref.test(temp)) { + // layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + // return false; + //} + + //绋庣巼鏍煎紡鏍¢獙 + temp = option.data[i]["HTaxRate"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細绋庣巼涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細绋庣巼璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + //绋庨鏍煎紡鏍¢獙 + temp = option.data[i]["HTaxMoney"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細绋庨涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細绋庨璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + //浠风◣鍚堣鏍煎紡鏍¢獙 + temp = option.data[i]["HlineTotal"] + ""; + if (temp == "0") { + layer.msg("绗�" + i + "琛岋細浠风◣鍚堣涓嶈兘涓�0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + i + "琛岋細浠风◣鍚堣璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + return false; + } + + ////鏈綅甯佷环绋庡悎璁℃牸寮忔牎楠� + //temp = option.data[i]["HlineTotalBB"] + ""; + //if (temp == "0") { + // layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁′笉鑳戒负0锛�"); + // return false; + //} else if (!ref.test(temp)) { + // layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁¤杈撳叆澶т簬0鐨勬暟瀛楋紒"); + // return false; + //} + + ////鍑哄簱鏁伴噺鏍煎紡鏍¢獙 + //temp = option.data[i]["HOutStockQty"] + ""; + //if (!ref.test(temp)) { + // layer.msg("绗�" + i + "琛岋細鍑哄簱鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒"); + // return false; + //} + + ////寮�绁ㄦ暟閲忔牸寮忔牎楠� + //temp = option.data[i]["HInvoiceQty"] + ""; + //if (!ref.test(temp)) { + // layer.msg("绗�" + i + "琛岋細寮�绁ㄦ暟閲忚杈撳叆澶т簬0鐨勬暟瀛楋紒"); + // return false; + //} + } + //#endregion + + //#region 瀛愯〃 鍏抽敭瀛楅噸澶嶆牎楠� + var num = []; + for (var i = 0; i < option.data.length; i++) { + if ($.inArray(option.data[i]["HMaterID"], num) == -1) { + num.push(option.data[i]["HMaterID"]); + } else { + layer.msg("绗�" + (i + 1) + "琛�,鐗╂枡:" + option.data[i]["HMaterID"] + "閲嶅!"); + return false; + } + } + //#endregion + return true; + } + //#endregion + + //#region 鍦ㄦ湯灏惧鍔犱竴琛� + function btnAddLine(NewRow) { + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + table.render(option); + //rows++; + layer.msg('澧炲姞涓�琛屾寜閽紒') + } + //#endregion + + //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛� + function btnInsertLine(NewRow) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var tables = []; //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹� + //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ + var rowList = table.cache['mainTable']; + for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮 + tables.push(option.data[i]); + if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆 + tables.push(NewRow); + } + } + option.data = tables; + table.render(option); + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 澶嶅埗涓�琛� + function btnCopyLine(data) { + 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);//鍘婚櫎鏈熬瀛楃']' + table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + //璁剧疆澶嶅埗寰楀埌鐨勮褰曠殑瀹為檯绉伴噸涓�0 + option.data[option.data.length - 1].HWeight = "0"; + + table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + } + } + //#endregion + + //#region 搴撳瓨鏌ヨ + function get_Inventory() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { + var HMaterID = data[0].HMaterID.toString(); + //寮圭獥鏂规硶 + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] + , btn: ['鍙栨秷'] + , btn1: function (index, layero) { + layer.close(index); + } + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�'); + } + } + //#endregion + //#region 鍑哄叆搴撹褰曟煡璇� + function get_InOutSum() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { + var HMaterID = data[0].HMaterID.toString(); + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] + , btn: ['鍙栨秷'] + , btn1: function (index, layero) { + layer.close(index); + } + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�'); + } + } + //#endregion + + //#region 涓婄Щ + function btn_up() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length == 1) { + var tables = []; + //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ + var rowList = table.cache['mainTable']; + for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮 + if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆 + //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋 + if (i == 0) { + layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒"); + return; + } + tables.push(option.data[i - 1]); + data[0].LAY_CHECKED = true; + option.data[i - 1] = data[0]; + option.data[i] = tables[0]; + table.render(option); + break; + } + } + } else { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } + } + //#endregion + + //#region 涓嬬Щ + function btn_under() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length == 1) { + var tables = []; + //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ + var rowList = table.cache['mainTable']; + for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮 + if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆 + //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋 + if (i == option.data.length - 1) { + layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒"); + return; + } + + + tables.push(option.data[i + 1]); + data[0].LAY_CHECKED = true; + option.data[i + 1] = data[0]; + option.data[i] = tables[0]; + table.render(option); + break; + } + } + } else { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } + } + //#endregion + + //#region 琛ㄦ牸琛屽唴浜嬩欢鍒犻櫎 + 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 { + //obj.del(); + //layer.close(index); + var oldData = table.cache["mainTable"]; + oldData.splice(obj.tr.data('index'), 1); + option.data = oldData; + table.render(option); + layer.close(index); + /*}*/ + }); + } + } + //#endregion + + //#region 琛屽唴蹇嵎閿瓫閫� + function set_GridCellCheck(obj) { + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + //鐗╂枡 + if (obj.event == "HMaterID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐗╂枡鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterialList.html', 'yes'] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HMaterID": checkStatus.data[0].HItemID + , "鐗╂枡浠g爜": checkStatus.data[0].HNumber + , "鐗╂枡鍚嶇О": checkStatus.data[0].HName + , "瑙勬牸鍨嬪彿": checkStatus.data[0].HModel + , "HUnitID": checkStatus.data[0].HUnitID + , "璁¢噺鍗曚綅": checkStatus.data[0].HUnitName + }) + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //璁¢噺鍗曚綅 + if (obj.event == "HUnitID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes'] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "璁¢噺鍗曚綅": checkStatus.data[0].HName + , "HUnitID": checkStatus.data[0].HItemID + }) + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + obj.event = ""; + return false; + } + }) + } + //#endregion + + + //#region 淇濆瓨鍚庢祻瑙堟柟娉� + function ReRoadBillMain() { + location.replace('Add_Edit_Cg_POInStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType='); + //document.location.href('Add_Edit_Gy_Source.html ? OperationType = 4 & linterid=' + linterid + ' & HSouceBillType='); + $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庡姞杞芥暟鎹椂淇濆瓨鎸夐挳绂佺敤 + } + //#endregion + + + //#region 鍙嶅鏍�/瀹℃牳鏁版嵁 + function set_CheckBill(num) { + var InterID = $("#HInterID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POOrderChangeBill/AuditCg_POOrderChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺resultData + } + //else { + // layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑� 鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't' + //} + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); //鎻愮ず寮圭獥 鍙戠敓閿欒 锛岃绀烘爣蹇椾负5鐨� + } + }); + return resultData; + } + //#endregion + + //#region 鑾峰彇婧愬崟-閿�鍞鍗曞崟鎹姸鎬� + function getPushSource_POOrderBillInit() { + var HSourceBillData = "none"; + $.ajax({ + url: GetWEBURL() + '/Cg_POOrderBill/cx', + async: false, + type: "GET", + data: { "HInterID": $("#HMainSourceInterID").val() }, + success: function (data1) { + if (data1.count == 1) { + HSourceBillData = data1.data; + } else { + layer.alert(data1.code + "婧愬崟鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + return HSourceBillData; + } + //#endregion + //#endregion + + + //浠ヤ笂鏄痩ayui妯″潡 + }); + // 鍩虹璧勬枡杩斿洖鏁版嵁 + function GetHEmpValue(obj) //杩斿洖涓氬姟鍛� + { + $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О); + $("#HEmpID").val(obj[0].HItemID); + + getEmpInfoByHEmpID(obj[0].HItemID) + } + + function GetHSupValue(obj) //杩斿洖瀹㈡埛 + { + $("#HCusName").val(obj[0].HName); + $("#HCusID").val(obj[0].HItemID); + } + + function GetHManagerValue(obj) //杩斿洖閿�鍞富绠� + { + $("#HManagerName").val(obj[0].HName); + $("#HManagerID").val(obj[0].HItemID); + } + + function GetHDeptNameValue(obj) //杩斿洖閮ㄩ棬 + { + $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О); + $("#HDeptID").val(obj[0].HItemID); + } + + function GetSettleStyleValue(obj) //杩斿洖缁撶畻鏂瑰紡 + { + $("#HSSName").val(obj[0].缁撶畻鏂瑰紡鍚嶇О); + $("#HSSID").val(obj[0].HItemID); + } + + function GetSellStyleValue(obj) //杩斿洖閿�鍞柟寮� + { + $("#HSellSName").val(obj[0].閿�鍞柟寮忓悕绉�); + $("#HSellSID").val(obj[0].HItemID); + } + + //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛� + function dealDoubleToFixed(data, num) { + //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟 + var dotLength = 0; + + if (num == 1) { //褰撴暟鎹负鏁伴噺鏃讹紝鏈�澶氫繚鐣�6浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�6浣嶅皬鏁� + dotLength = 6; + } else if (num == 2) { //褰撴暟鎹负閲戦鏃讹紝鏈�澶氫繚鐣�2浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�2浣嶅皬鏁� + dotLength = 2; + } else if (num == 3) { //褰撴暟鎹负鍗曚环鏃讹紝鏈�澶氫繚鐣�4浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�4浣嶅皬鏁� + dotLength = 4; + } + + //鍒ゆ柇鏄惁瀛樺湪灏忔暟鐐瑰強鍏剁储寮曚綅缃� + data = data + ""; + var index = data.indexOf("."); + + //澶勭悊鏁版嵁骞惰繑鍥� + if (index < 0) { + return data * 1; + } else { + //鑾峰彇灏忔暟浣嶆暟 + var length = data.length - index - 1; + if (length <= dotLength) { + return data * 1; + } else { + data = data * 1; + return data.toFixed(dotLength); + } + } + } + //#endregion + + //#region 鏍规嵁鑱屽憳鑾峰彇閮ㄩ棬 + function getEmpInfoByHEmpID(HEmpID) { + $.ajax({ + url: GetWEBURL() + "/Xs_SeOrderBill/getEmpInfoByHEmpID", + async: false, + type: "GET", + data: { + "HEmpID": HEmpID + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data[0]; + + $("#HDeptID").val(data.HDeptID); + $("#HDeptName").val(data.HDeptName); + } else { + layer.alert(result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + //#endregion + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBillList.html" new file mode 100644 index 0000000..5543980 --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Cg_POOrderChangeBillList.html" @@ -0,0 +1,1291 @@ +锘�<!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/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/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/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" 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">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" 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 ForFilteringSchemes" id="HEndDate" style="width:190px;"> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <div 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"> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="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"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushExceptiveCheckRequestBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(鐗规壒鐢宠鍗�)</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_view"><i class="layui-icon layui-icon-form"></i>娴忚</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <!-- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop"><i class="layui-icon layui-icon-radio"></i>浣滃簾</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop"><i class="layui-icon layui-icon-radio"></i>鍙嶄綔搴�</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" 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" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><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> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).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_POOrderChangeBillList"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //var titleData = ["hmainid", "HMaterID", "HUnitID", "璁¢噺鍗曚綅浠g爜", "HCusID", "涓氬姟瀹㈡埛浠g爜", "HEmpID", "閿�鍞憳浠g爜", "HMainSourceInterID", "HMainSourceEntryID", "HSourceInterID", "HSourceEntryID", "HSourceBillNo", "HSourceBillType", "", "HDeptID", "閿�鍞儴闂ㄤ唬鐮�", "閿�鍞儴闂�", "HCurID", "甯佸埆浠g爜", "甯佸埆", "姹囩巼", "HSSID", "缁撶畻鏂瑰紡浠g爜", "缁撶畻鏂瑰紡", "HSellSID", "閿�鍞柟寮�", "HOrgID", "琛ㄤ綋澶囨敞"]; + var titleData = ["hmainid", "HMaterID", "HUnitID", "HCusID", "HEmpID", "HMainSourceInterID", "HMainSourceEntryID", "HSourceInterID", "HSourceEntryID", "HSourceBillNo", "HSourceBillType", "HDeptID", "HCurID", "HSSID", "HSellSID", "HOrgID"]; + + + var ins; //鐢ㄤ簬瀵煎嚭excel + //#region 銆愯繃婊ゆ柟妗堛�� + + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "1115"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "閲囪喘璁㈠崟鍙樻洿鍗曠淮鎶�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + + //#endregion + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒濆鍖栫晫闈� + set_ClearBill(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 澶村伐鍏锋爮浜嬩欢 + + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //鏂板 + case 'set_AddNew': set_AddNew(); + break; + //缂栬緫 + case 'set_ShowBill': set_ShowBill(); + break; + //鍒犻櫎 + case 'set_DeleteBill': set_DeleteBill(); + break; + //涓嬫帹(鐗规壒鐢宠鍗�) + case 'btn-PushExceptiveCheckRequestBill': + set_PushExceptiveCheckRequestBill(); + break; + //鍒锋柊 + case 'get_Refresh': get_Refresh(); + break; + ////娴忚 + //case 'get_view': get_view(); + // break; + //瀹℃牳鎸夐挳 锛�1:瀹℃牳銆�2:鍙嶅鏍革級 + case 'btn-Audit': + set_CheckBill(0); + break; + //鍙嶅鏍告寜閽� + case 'btn-DeAudit': + set_CheckBill(1); + break; + //鍏抽棴鎸夐挳 锛�1:鍏抽棴銆�2:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //浣滃簾鎸夐挳 锛�1:浣滃簾銆�2:鍙嶄綔搴燂級 + case 'btn-Drop': + set_DropBill(0); + break; + //鍙嶄綔搴熸寜閽� + case 'btn-DeDrop': + set_DropBill(1); + break; + //鎵撳嵃 + case 'btn-print': get_PrintReport(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); + 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 鍙屽嚮杩涘叆缂栬緫 + table.on('rowDouble(mainTable)', function (obj) { + //閫変腑楂樹寒 鍙屽嚮琛� + obj.tr.find(':checkbox').prop('checked', true); + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = true; + } + }); + + var linterid = obj.data["hmainid"]; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '缂栬緫' + HPageTitle + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , btn: ['纭畾'], + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + }); + //#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); + } + }); + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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(); + //鏌ヨ + get_FastQuery(1); + //Organ(); + + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + 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, 20000] + }; + } + //#endregion + //#endregion + + //#endregion 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + //鍗曟嵁鍙疯秴閾炬帴 + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鍗曟嵁鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫' + HPageTitle //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , 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() + '/Cg_POOrderChangeBill/list', + async: false, + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, + success: function (data1) { + if (data1.count == 1) { + var totalArray = ["鍘熸暟閲�", "鏂版暟閲�"]; + 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 (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' }); + }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:120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + option.cols = [col]; + option.data = data1.data; + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + ins = table.render(option); + + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } 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 HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� + var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HDate1 = $("#HEndDate").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 = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + if (HDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; + } + if (HDate1) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + } + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + //鏍规嵁鐢ㄦ埛杩囨护鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮褰� + /*sWhere += getSWhereByHUser();*/ + + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#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")); //缁撴潫鏃ユ湡 + $("#HBillNo").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: '鏂板' + HPageTitle + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=1&linterid=0&HSouceBillType=' + ,btn: [], + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + } + //#endregion + + //#region 缂栬緫 + function set_ShowBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '缂栬緫' + HPageTitle + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , btn: [], + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 娴忚 + function get_view() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HItemID.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '椤圭洰闃舵鍒楄〃-娴忚' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../椤圭洰绠$悊/椤圭洰闃舵/Add_Edit_Gy_ProjectStage.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=' + , btn: [], + // 鎸夐挳1 鐨勫洖璋� + btn1: function (index, layero, that) { + //鍒锋柊椤甸潰 + //window.location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Cg_POOrderChangeBillList_ExportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鍒犻櫎 + function set_DeleteBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var HInterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + //閫昏緫鍒犻櫎鏂规硶 + $.ajax({ + url: GetWEBURL() + 'Cg_POOrderChangeBill/delete', + 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); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + } 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 set_PushExceptiveCheckRequestBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + if (data[0].鐘舵�� != "鍒涘缓") { + var err = "涓嬫帹澶辫触!鍘熷洜锛氬綋鍓嶅崟鎹姸鎬佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒"; + layer.alert(err, { icon: 5 }); + return; + } + + + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '涓嬫帹-鐗规壒鐢宠鍗�' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../閲囪喘绠$悊/鐗规壒鐢宠鍗�/Xs_ExceptiveCheckRequestBill.html?OperationType=4&linterid=' + hID + '&HSouceBillType=1115&closeType=1' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + $("#btnSearch").trigger('click'); + } + , cancel: function () { + + } + }) + + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 鍒锋柊 + function get_Refresh() { + $("#btnSearch").trigger('click'); + } + //#endregion + + //#region 鍙嶅鏍�/瀹℃牳鏁版嵁 + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POOrderChangeBill/AuditCg_POOrderChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POOrderChangeBill/CloseCg_POOrderChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鍙嶄綔搴�/浣滃簾鏁版嵁 + function set_DropBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "Cg_POOrderChangeBill/DeleteCg_POOrderChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鎵撳嵃 + function get_PrintReport() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=Cg_POOrderChangeBillList', 'yes'] + , resize: false + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒'); + } + } + //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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); + } + } + 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); + } + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //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"); + } + } + }) + } + + //#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].title + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + $("#ColName1").empty(); + $("#ColName1").append(Organization); + $("#ColName2").empty(); + $("#ColName2").append(Organization); + form.render('select'); + } + //#endregion + + //#region 鏍规嵁鐢ㄦ埛鑾峰彇鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮繃婊ゆ潯浠� + function getSWhereByHUser() { + var res = ""; + $.ajax({ + type: "GET", + async: false, + url: GetWEBURL() + "/Xs_SeOrderBill/getCusIDListByUser", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "CurUserID": sessionStorage["Czybm"], "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + res = result.data; + } else { + res = result.data; + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function (err) { + res = " and 1 = 0"; + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + return res; + } + //#endregion + + }); + + //#endregion + + //#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 + + //浠ヤ笂鏄痩ayui妯″潡 + </script> + +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBill.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBill.html" new file mode 100644 index 0000000..e78e0a4 --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBill.html" @@ -0,0 +1,1448 @@ +锘�<!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/SetColumn.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; + } + </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="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> + <button type="button" id="set_CheckBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button> + <button type="button" id="btn-print" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> + </div> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <h1 style="text-align: center; padding: 10px 0;"><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> + </ul> + <div class="layui-tab-content"> + <!--鍩烘湰淇℃伅--> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item" style="padding-top: 10px;"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁缂栧彿</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" value="0"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label> + <div class="layui-input-block"> + <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">婧愬崟绫诲瀷</label> + <div class="layui-input-inline"> + <select name="BillType" id="BillType" lay-filter="BillType" style="width: 180px; "> + <option style="color:blue;" selected="selected" value="1201">閲囪喘鍏ュ簱鍗�</option> + </select> + </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; background-color: #efefef4d;" readonly> + <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-row"> + <div class="layui-inline"> + <label class="layui-form-label">鍙樻洿鍘熷洜</label> + <div class="layui-input-block"> + <input class="layui-input" name="HExplanation" id="HExplanation" autocomplete="off" style="width: 1135px;"> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label">澶囨敞</label> + <div class="layui-input-block"> + <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1135px;"> + </div> + </div> + </div> + <div class="layui-row" style="margin-top:10px;"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐<label style="color:red"> * </label></label> + <div class="layui-input-block" style="margin-left: 120px; width: 501px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + </div> + + <!--闅愯棌瀛楁--> + <div class="layui-row" style="display:none;"> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID" value="0"> + <input type="hidden" name="HOWNERID" id="HOWNERID" lay-verify="HOWNERID" value="0"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off"> + </div> + </div> + </div> + </div> + </div> + <!--鍒跺崟淇℃伅--> + <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <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="HUpDater" id="HUpDater" 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> + <div class="layui-row"> + <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="HUpDateDate" id="HUpDateDate" 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> + <div class="layui-row"> + <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="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + + <table class="layui-hide" 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-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><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="btn-Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></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> + <script type="text/html" id="xuhao"> + {{d.LAY_TABLE_INDEX+1}} + </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' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + + //#region 鍏敤鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + + var HModName = "Cg_POStockInChangeBill"; + + //璁板綍缁勭粐鐨勫�� + var HOrgIDBar = 0; + + //瀛愯〃娓叉煋鍙傛暟 + var option = {}; + //#endregion + + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + get_LoginIs(); + //#endregion + + //#region 鑾峰彇椤甸潰璺宠浆鍙傛暟 + 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]];//婧愬崟绫诲瀷 + } + //#endregion + + //鍒濆鍖栧瓙琛� + set_InitGrid(); + + //#region 鍒ゆ柇鎿嶄綔绫诲瀷骞跺垵濮嬪寲鐣岄潰 + if (OperationType == 1) { //鏃犳簮鍗曟柊澧� + //鐢熸垚鍗曟嵁鍙峰拰鍐呯爜 + get_MAXNum(); + //鍒濆鍖栨棩鏈熴�佸垱寤轰汉銆佸垱寤烘椂闂� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + } + else if (OperationType == 3) { //缂栬緫 + //淇敼鏃朵富琛↖D + $("#HInterID").val(linterid); + + //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈� + RoadBillMain(linterid); + } + else if (OperationType == 4) { //涓嬫帹 + setInit_PushBill(); + } + else { + layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 }); + } + //#endregion + + //鍒楄缃� + DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) + + //鍒濆鍖栫粍缁� + Organ(); + + //#endregion + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 琛ㄥご鎿嶄綔鎸夐挳 + //#region 閫�鍑烘寜閽� + form.on('submit(Exit)', function () { + if (params[1] != null) { + Pub_Close(1); + } else if (params[1] == null) { + Pub_Close(2); + } + }) + //#endregion + + //#region 瀹℃牳鎸夐挳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(0); + }); + //#endregion + + //#region 鎵撳嵃鎸夐挳 + form.on('submit(btn-print)', function (data) { + get_PrintReport(); + }); + //#endregion + + //#region 淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) { + if (OperationType == 1 || OperationType == 4) { + //#region 鍒ゆ柇婧愬崟鐘舵�� + for (var i = 0; i < option.data.length; i++) { + var HSourceBillData = ""; + var HSourceBillData = getPushSource_POStockInBillInit(option.data[i].HSourceInterID, option.data[i].HSourceEntryID); //鑾峰彇婧愬崟鏁版嵁 + if (HSourceBillData != "none") { + if (HSourceBillData == null) { + layer.alert("淇濆瓨澶辫触!绗�" + (i+1) + "琛岋細鏈煡璇㈠埌婧愬崟鍗曟嵁!", { icon: 5 }); + return; + } else if (HSourceBillData.鐘舵�� != "宸插鏍�") { + var err = "淇濆瓨澶辫触!鍘熷洜锛氱" + (i + 1) + "琛�-婧愬崟鍗曟嵁鐘舵�佷负鈥�" + HSourceBillData.鐘舵�� + "鈥濓紝涓嶅厑璁镐繚瀛橈紒"; + layer.alert(err, { icon: 5 }); + return; + } else if (HSourceBillData.琛岀姸鎬� == "宸插叧闂�") { + layer.alert("淇濆瓨澶辫触!绗�" + (i + 1) + "琛岋細璇ヨ璁板綍琛岀姸鎬佷负'宸插叧闂�'鐘舵��!", { icon: 5 }); + return; + } + } else { + return; + } + } + //#endregion + } + + + if (AllowLoadData(data)) { + set_SaveBill(data); + } + }); + //#endregion + //#endregion + + //#region 閫夋嫨寮圭獥浜嬩欢 + //#region 閫夋嫨婧愬崟鎸夐挳 + form.on('submit(HMainSource)', function () { + get_checkMainSource(); + }); + //#endregion + //#endregion + + //#region 瀛愯〃鐩稿叧鐩戝惉 + //#region 澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + //鏂板琛岃〃鏍兼暟鎹� + var NewRow = { + "HMaterID": "0" + , "鐗╂枡浠g爜": "" + , "鐗╂枡鍚嶇О": "" + , "瑙勬牸鍨嬪彿": "" + , "HUnitID": "0" + , "璁¢噺鍗曚綅": "" + , "HQty_Old": "0" + , "HQty_New": "0" + , "HTaxPrice_Old": "0" + , "HTaxPrice_New": "0" + , "HTaxRate_Old": "0" + , "HTaxRate_New": "0" + , "HTaxMoney_Old": "0" + , "HTaxMoney_New": "0" + , "HRemark": "" + + , "HSourceInterID": "0" + , "HSourceEntryID": "0" + , "HSourceBillNo": "" + , "HSourceBillType": "" + , "HRelationQty": "0" + , "HRelationMoney": "0" + }; + + switch (obj.event) { + ////鏂板涓�琛� + //case 'btn-AddLine': btnAddLine(NewRow); + // break; + ////澶嶅埗涓�琛� + //case 'btn-CopyLine': btnCopyLine(data); + // break; + ////鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛� + //case 'btn-InsertLine': btnInsertLine(NewRow) + // break; + //涓婄Щ + case 'btn-Up': btn_up(); + break; + //涓嬬Щ + case 'btn-Under': btn_under(); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table); + break; + //搴撳瓨鏌ヨ + case 'get_Inventory': get_Inventory(); + break; + //鍑哄叆搴撹褰曟煡璇� + case 'get_InOutSum': get_InOutSum(); + break; + } + }); + //#endregion + + //#region 琛屽唴浜嬩欢 + table.on('tool(mainTable)', function (obj) { + set_GridDelete(obj); //琛屽唴鍒犻櫎 + set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫� + }); + //#endregion + + //#region 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿 + table.on('edit(mainTable)', function (obj) { + //鏁板�兼牸寮忔牎楠屽伐鍏� + var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + var temp = ""; + var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害 + var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊� + 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 "HTaxPrice_New": //鏂板惈绋庡崟浠� + //鏁版嵁鏍煎紡鏍¢獙 + temp = value + ""; + if (!ref.test(temp)) { + //鎭㈠鏁版嵁鍒扮紪杈戝墠 + obj.update({ + HTaxPrice_New: oldText + }); + table.render(option); + + layer.msg("鏂板惈绋庡崟浠疯杈撳叆涓嶅皬浜�0鐨勬暟瀛�!"); + return; + } + var HQty = obj.data.HQty; + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HTaxPrice_New = value * 1; //鏂板惈绋庡崟浠� + var HMoney_New = HQty * HTaxPrice_New; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠� + + //璁剧疆鏁版嵁灏忔暟浣嶆暟 + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); + HMoney_New = Number(HMoney_New.toFixed(HMoneyDec)); + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HTaxPrice_New: HTaxPrice_New + , HMoney_New: HMoney_New + }); + table.render(option); + break; + case "HMoney_New": //鏂板惈绋庡崟浠� + //鏁版嵁鏍煎紡鏍¢獙 + temp = value + ""; + if (!ref.test(temp)) { + //鎭㈠鏁版嵁鍒扮紪杈戝墠 + obj.update({ + HMoney_New: oldText + }); + table.render(option); + + layer.msg("鏂伴噾棰濊杈撳叆涓嶅皬浜�0鐨勬暟瀛�!"); + return; + } + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HQty = obj.data.HQty; + var HMoney_New = value * 1; //鏂板惈绋庡崟浠� + var HTaxPrice_New = HMoney_New / HQty; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠� + + //璁剧疆鏁版嵁灏忔暟浣嶆暟 + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); + HMoney_New = Number(HMoney_New.toFixed(HMoneyDec)); + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HTaxPrice_New: HTaxPrice_New + , HMoney_New: HMoney_New + }); + table.render(option); + break; + case "HTaxRate_New": //鏁伴噺 + //鏁版嵁鏍煎紡鏍¢獙 + temp = value + ""; + if (!ref.test(temp)) { + //鎭㈠鏁版嵁鍒扮紪杈戝墠 + obj.update({ + HTaxRate_New: oldText + }); + table.render(option); + + layer.msg("鏂扮◣鐜囪杈撳叆涓嶅皬浜�0鐨勬暟瀛�!"); + return; + } + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HTaxRate_New = value * 0.01; //鏂扮◣鐜� + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HTaxRate_New: HTaxRate_New * 100 + }); + table.render(option); + break; + default: + } + }); + //#endregion + //#endregion + + //#endregion + + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + function get_LoginIs() { + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + } + //#endregion + + //#region 鑾峰彇鏈�澶у崟鎹彿 + function get_MAXNum() { + $("#HInterID").val("0"); + $("#HBillNo").val(""); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '1116' }, + success: function (d) { + $("#HBillNo").val(d.data[0].HBillNo); + $("#HInterID").val(d.data[0].HInterID); + } + }); + } + //#endregion + + //#region 鑾峰彇鍙傛暟_浼犻�掔殑JSON鏍煎紡鍙傛暟 + function getUrlVars_JSON() { + var datajson; + var str = window.location.search; //鑾峰彇閾炬帴涓紶閫掔殑鍙傛暟 + var arr = str.substring(str.lastIndexOf("=")+1); + datajson = $.parseJSON(decodeURI(arr)); + return datajson; + } + //#endregion + + //#region 鏃堕棿杞崲 + 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('-'); + } + //#endregion + + //#region 鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + var Organization = ''; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + 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); + if (OperationType == 1 || OperationType == 4) { + HOrgIDBar = sessionStorage["OrganizationID"]; + } + $("#HOrgID").val(HOrgIDBar); + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + //#endregion + //#region 寮圭獥閫夋嫨鏂规硶 + //#region 閫夋嫨婧愬崟 + function get_checkMainSource() { + var HSourceBillName = ""; + var HOrgID = $("#HOrgID").val(); + var url = ""; + if ($("#BillType").val() == "1201") { + url = "../../楠屾敹鍏ュ簱/澶栬喘鍏ュ簱/Kf_POStockInBillList.html?openType=2&HOrgID=" + HOrgID; + HSourceBillName = "閲囪喘璋冧环鍗�"; + } + else { + return layer.msg('褰撳墠涓嶆敮鎸佽婧愬崟閫夋嫨锛侊紒'); + } + + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '婧愬崟-' + HSourceBillName + '鍒楄〃'//鏍囬 + , 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鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + + if ($("#BillType").val() == "1201") { + setInitBySellOutBill(checkStatus); + } + + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + //#endregion + + //#region 瀛愯〃鍒濆鍖� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , totalRow: true + , limit: 500 + , height: 500 + , loading: false + , cols: [[ //瀛愯〃 + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', field:'搴忓彿' ,title: '搴忓彿', width: 100 } + , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 150, style: 'background-color:#efefef4d;' }//f7 + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150, style: 'background-color:#efefef4d;' } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' } + , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, style: 'background-color:#efefef4d;'}//f7 + , { field: 'HQty', title: '鍏ュ簱鏁伴噺', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } + , { field: 'HTaxRate_Old', title: '鍘熺◣鐜�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } + , { field: 'HTaxRate_New', title: '鏂扮◣鐜�', width: 100, totalRow: true, edit: 'text', event: "HTaxRate_New" } + , { field: 'HTaxPrice_Old', title: '鍘熷惈绋庡崟浠�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } + , { field: 'HTaxPrice_New', title: '鏂板惈绋庡崟浠�', width: 100, totalRow: true, edit: 'text', event: "HTaxPrice_New" } + , { field: 'HMoney_New', title: '鏂板叆搴撻噾棰�', width: 100, totalRow: true, edit: 'text' } + , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: 'HSourceBillNo', title: '婧愬崟鍙�', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', width: 100, hide: true, style: 'background-color:#efefef4d;' } + , { field: 'HRelationMoney', title: '鍏宠仈閲戦', width: 100, hide: true, style: 'background-color:#efefef4d;' } + + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 } + ]] + } + + var rowdata = [{ + "HMaterID": "0" + , "鐗╂枡浠g爜": "" + , "鐗╂枡鍚嶇О": "" + , "瑙勬牸鍨嬪彿": "" + , "HUnitID": "0" + , "璁¢噺鍗曚綅": "" + , "HQty": "0" + , "HTaxRate_Old": "0" + , "HTaxRate_New": "0" + , "HTaxPrice_Old": "0" + , "HTaxPrice_New": "0" + , "HMoney_New": "0" + , "HRemark": "" + + , "HSourceInterID": "0" + , "HSourceEntryID": "0" + , "HSourceBillNo": "" + , "HSourceBillType": "" + , "HRelationQty": "0" + , "HRelationMoney": "0" + }]; + + option.data = rowdata; + table.render(option); + } + //#endregion + + //#region 缂栬緫椤甸潰鍒濆鍖� + function RoadBillMain(linterid) { + //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cg_POStockInChangeBill/cx", + async: false, + type: "GET", + data: { + "HInterID": linterid + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data[0]; + + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HBillNo": data.鍗曟嵁鍙� + , "HDate": formatDate(data.鏃ユ湡) + , "BillType": data.HSourceBillType + , "HMainSourceInterID": data.婧愬崟鍐呯爜 + , "HMainSourceEntryID": '0' + , "HMainSourceBillNo": data.婧愬崟鍗曞彿 + , "HMainSourceBillType": data.婧愬崟绫诲瀷 + , "BillType": data.婧愬崟绫诲瀷 + , "HExplanation": data.鍙樻洿鍘熷洜 + , "HRemark": data.琛ㄥご澶囨敞 + + , "HMaker": data.鍒跺崟浜� + , "HMakeDate": data.鍒跺崟鏃ユ湡 == null ? "" : Format(new Date(data.鍒跺崟鏃ユ湡), "yyyy-MM-dd") + , "HUpDater": data.淇敼浜� + , "HUpDateDate": data.淇敼鏃ユ湡 == null ? "" : Format(new Date(data.淇敼鏃ユ湡), "yyyy-MM-dd") + , "HChecker": data.瀹℃牳浜� + , "HCheckDate": 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") + }); + + HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID; + + //瀛愯〃 璧嬪�� + var rowdata = []; + for (let i = 0; i < result.data.length; i++) { + rowdata.push( + { + "HMaterID": result.data[i].HMaterID + , "鐗╂枡浠g爜": result.data[i].鐗╂枡浠g爜 + , "鐗╂枡鍚嶇О": result.data[i].鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": result.data[i].瑙勬牸鍨嬪彿 + , "HUnitID": result.data[i].HUnitID + , "璁¢噺鍗曚綅": result.data[i].璁¢噺鍗曚綅 + , "HQty": dealDoubleToFixed(result.data[i].鏁伴噺, 1) + , "HTaxRate_Old": result.data[i].鍘熺◣鐜� + , "HTaxRate_New": result.data[i].鏂扮◣鐜� + , "HTaxPrice_Old": dealDoubleToFixed(result.data[i].鍘熷惈绋庡崟浠�, 3) + , "HTaxPrice_New": dealDoubleToFixed(result.data[i].鏂板惈绋庡崟浠�, 3) + , "HMoney_New": dealDoubleToFixed(result.data[i].鏂板叆搴撻噾棰�, 2) + , "HRemark": result.data[i].瀛愯〃澶囨敞 + , "HSourceInterID": result.data[i].婧愬崟鍐呯爜 + , "HSourceEntryID": result.data[i].婧愬崟瀛愬唴鐮� + , "HSourceBillNo": result.data[i].婧愬崟鍗曞彿 + , "HSourceBillType": result.data[i].婧愬崟绫诲瀷 + , "HRelationQty": result.data[i].鍏宠仈鏁伴噺 + , "HRelationMoney": result.data[i].鍏宠仈閲戦 + } + ) + } + option.data = rowdata; + table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 涓嬫帹椤甸潰鍒濆鍖� + function setInit_PushBill() { + //鐢熸垚鍗曟嵁鍙峰拰鍐呯爜 + get_MAXNum(); + + //鍒濆鍖栨棩鏈熴�佸埗鍗曚汉銆佸埗鍗曟棩鏈� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + + //璁剧疆婧愬崟绫诲瀷 + $("#BillType").val(HSouceBillType); + + //绂佺敤缁勭粐閫夐」 + $("#HOrgID").attr("disabled", true); + + //鑾峰彇 + var data = getUrlVars_JSON().data; + var dataArray = []; + for (var i = 0; i < data.length; i++) { + var temp = getPushSource_POStockInBillInit(data[i].hmainid, data[i].hsubid); + if (temp != "none") { + dataArray.push(temp); + } else { + return; + } + } + + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HMainSourceInterID": dataArray[0].hmainid + , "HMainSourceEntryID": "0" + , "HMainSourceBillNo": dataArray[0].鍗曟嵁鍙� + , "HMainSourceBillType": $("#BillType").val() + }); + + //瀛愯〃 璧嬪�� + var rowdata = []; + for (var i = 0; i < dataArray.length; i++) { + rowdata.push( + { + "HMaterID": dataArray[i].HMaterID + , "鐗╂枡浠g爜": dataArray[i].鐗╂枡浠g爜 + , "鐗╂枡鍚嶇О": dataArray[i].鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": dataArray[i].瑙勬牸鍨嬪彿 + , "HUnitID": dataArray[i].HUnitID + , "璁¢噺鍗曚綅": dataArray[i].璁¢噺鍗曚綅 + , "HQty": dealDoubleToFixed(dataArray[i].瀹炴敹鏁伴噺, 1) + , "HTaxPrice_Old": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3) + , "HTaxPrice_New": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3) + , "HTaxRate_Old": dataArray[i].绋庣巼 + , "HTaxRate_New": dataArray[i].绋庣巼 + , "HMoney_New": dealDoubleToFixed(dataArray[i].瀹炴敹鏁伴噺 * dataArray[i].鍚◣鍗曚环, 2) + , "HRemark": "" + + , "HSourceInterID": dataArray[i].hmainid + , "HSourceEntryID": dataArray[i].hsubid + , "HSourceBillNo": dataArray[i].鍗曟嵁鍙� + , "HSourceBillType": dataArray[i].HBillType + , "HRelationQty": "0" + , "HRelationMoney": "0" + } + ); + } + option.data = rowdata; + table.render(option); + } + //#endregion + + //#region 淇濆瓨鏂规硶 + function set_SaveBill(data) { + //璁板綍鎿嶄綔绫诲瀷 + var refSav = ""; + if (OperationType == 1 || OperationType == 4) { + refSav = "Add"; + } + if (OperationType == 3) { + refSav = "Update"; + } + //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿 + if (OperationType == 3) { + data.field.HUpDater = sessionStorage["HUserName"]; + data.field.HUpDateDate = Format(new Date(), "yyyy-MM-dd"); + $("#HUpDater").val(sessionStorage["HUserName"]); + $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd")); + } + + //搴忓垪鍖栬〃澶翠俊鎭拰瀛愯〃淇℃伅 + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(option.data); + //鎷兼帴鍙傛暟 + var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ";" + sessionStorage["HUserName"]; + + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Cg_POStockInChangeBill/SaveCg_POStockInChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { icon: 1 }); + $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true); + //淇濆瓨鍚庢祻瑙� + //ReRoadBillMain(); + } + else { + layer.alert(data.Message, { icon: 5 }); + } + layer.closeAll("loading"); + }, + error: function (err) { + layer.alert("閿欒:" + err, { icon: 5 }); + console.log("Reason" + sMainStr); + } + }); + } + //#endregion + + //#region 鏁版嵁鏍¢獙 + function AllowLoadData(data) { + //鏁板�兼牸寮忔牎楠屽伐鍏� + var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + var temp = ""; + + //#region 琛ㄥご鏁版嵁妫�楠� + if ($("#HBillNo").val() == "") { + layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!"); + return false; + } + + if ($("#HDate").val() == "") { + layer.msg("鏃ユ湡涓嶈兘涓虹┖!"); + return false; + } + + if ($("#HMainSourceInterID").val() == "0") { + layer.msg("璇烽�夋嫨婧愬崟锛�"); + return false; + } + //#endregion + + //#region 瀛愯〃 鏁版嵁妫�楠� + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["HMaterID"] == "0") { + layer.msg("绗�" + (i+1) + "琛岋細鐗╂枡鏈�夋嫨锛�"); + return false; + } + + if (option.data[i]["HUnitID"] == "0") { + layer.msg("绗�" + (i + 1) + "琛岋細璁¢噺鍗曚綅鏈�夋嫨锛�"); + return false; + } + + //鏂板惈绋庡崟浠锋牸寮忔牎楠� + temp = option.data[i]["HTaxPrice_New"] + ""; + if (temp == "0") { + layer.msg("绗�" + (i + 1) + "琛岋細鏂板惈绋庡崟浠蜂笉鑳戒负0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + (i + 1) + "琛岋細鏂板惈绋庡崟浠疯杈撳叆澶т簬0鐨勬暟瀛楋紒"); + return false; + } + //鏂扮◣鐜囨牸寮忔牎楠� + temp = option.data[i]["HTaxRate_New"] + ""; + if (!ref.test(temp)) { + layer.msg("绗�" + (i + 1) + "琛岋細鏂扮◣鐜囪杈撳叆涓嶅皬浜�0鐨勬暟瀛楋紒"); + return false; + } + + //鏂颁环绋庡悎璁℃牸寮忔牎楠� + temp = option.data[i]["HMoney_New"] + ""; + if (temp == "0") { + layer.msg("绗�" + (i + 1) + "琛岋細鏂颁环绋庡悎璁′笉鑳戒负0锛�"); + return false; + } else if (!ref.test(temp)) { + layer.msg("绗�" + (i + 1) + "琛岋細鏂颁环绋庡悎璁¤杈撳叆澶т簬0鐨勬暟瀛楋紒"); + return false; + } + } + //#endregion + return true; + } + //#endregion + + //#region 琛屽唴蹇嵎閿瓫閫� + function set_GridCellCheck(obj) { + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + //鐗╂枡 + if (obj.event == "HMaterID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐗╂枡鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterialList.html', 'yes'] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HMaterID": checkStatus.data[0].HItemID + , "鐗╂枡浠g爜": checkStatus.data[0].HNumber + , "鐗╂枡鍚嶇О": checkStatus.data[0].HName + , "瑙勬牸鍨嬪彿": checkStatus.data[0].HModel + , "HUnitID": checkStatus.data[0].HUnitID + , "璁¢噺鍗曚綅": checkStatus.data[0].HUnitName + }) + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //璁¢噺鍗曚綅 + if (obj.event == "HUnitID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "璁¢噺鍗曚綅鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes'] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "璁¢噺鍗曚綅": checkStatus.data[0].HName + , "HUnitID": checkStatus.data[0].HItemID + }) + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + obj.event = ""; + return false; + } + }) + } + //#endregion + + //#region 琛屽唴鍒犻櫎 + 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 { + obj.del(); + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.reload(option); + layer.close(index); + } + }); + } + } + //#endregion + + //#region 搴撳瓨鏌ヨ + function get_Inventory() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { + var HMaterID = data[0].HMaterID.toString(); + //寮圭獥鏂规硶 + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] + , btn: ['鍙栨秷'] + , btn1: function (index, layero) { + layer.close(index); + } + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�'); + } + } + //#endregion + //#region 鍑哄叆搴撹褰曟煡璇� + function get_InOutSum() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { + var HMaterID = data[0].HMaterID.toString(); + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] + , btn: ['鍙栨秷'] + , btn1: function (index, layero) { + layer.close(index); + } + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�'); + } + } + //#endregion + + //#region 涓婄Щ + function btn_up() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length == 1) { + var tables = []; + //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ + var rowList = table.cache['mainTable']; + for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮 + if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆 + //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋 + if (i == 0) { + layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒"); + return; + } + tables.push(option.data[i - 1]); + data[0].LAY_CHECKED = true; + option.data[i - 1] = data[0]; + option.data[i] = tables[0]; + table.render(option); + break; + } + } + } else { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } + } + //#endregion + + //#region 涓嬬Щ + function btn_under() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length == 1) { + var tables = []; + //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ + var rowList = table.cache['mainTable']; + for (var i = 0; i < rowList.length; i++) { //閬嶅巻琛ㄦ牸鐨勮 + if (rowList[i].LAY_CHECKED == true) { //鑾峰彇閫変腑琛岀殑浣嶇疆 + //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋 + if (i == option.data.length - 1) { + layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒"); + return; + } + + + tables.push(option.data[i + 1]); + data[0].LAY_CHECKED = true; + option.data[i + 1] = data[0]; + option.data[i] = tables[0]; + table.render(option); + break; + } + } + } else { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } + } + //#endregion + + //#region 閫夋嫨婧愬崟-閲囪喘璋冧环鍗� + function setInitBySellOutBill(checkStatus) { + var dataArray = []; + + var HBillNo = getPushSource_POStockInBillInit(checkStatus.data[0].hmainid, checkStatus.data[0].hsubid).鍗曟嵁鍙�; + + for (var i = 0; i < checkStatus.data.length; i++) { + var temp = getPushSource_POStockInBillInit(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.鍗曟嵁鍙� != HBillNo) { + layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓婧愬崟鐨勮褰�!"); + return; + } + } else { + return; + } + } + + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HMainSourceInterID": dataArray[0].hmainid + , "HMainSourceEntryID": "0" + , "HMainSourceBillNo": HBillNo + , "HMainSourceBillType": $("#BillType").val() + }); + + //瀛愯〃 璧嬪�� + var rowdata = []; + for (var i = 0; i < dataArray.length; i++) { + rowdata.push( + { + "HMaterID": dataArray[i].HMaterID + , "鐗╂枡浠g爜": dataArray[i].鐗╂枡浠g爜 + , "鐗╂枡鍚嶇О": dataArray[i].鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": dataArray[i].瑙勬牸鍨嬪彿 + , "HUnitID": dataArray[i].HUnitID + , "璁¢噺鍗曚綅": dataArray[i].璁¢噺鍗曚綅 + , "HQty": dealDoubleToFixed(dataArray[i].瀹炴敹鏁伴噺, 1) + , "HTaxRate_Old": dataArray[i].绋庣巼 + , "HTaxRate_New": dataArray[i].绋庣巼 + , "HTaxPrice_Old": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3) + , "HTaxPrice_New": dealDoubleToFixed(dataArray[i].鍚◣鍗曚环, 3) + , "HMoney_New": dealDoubleToFixed(dataArray[i].瀹炴敹鏁伴噺 * dataArray[i].鍚◣鍗曚环, 2) + , "HRemark": "" + + , "HSourceInterID": dataArray[i].hmainid + , "HSourceEntryID": dataArray[i].hsubid + , "HSourceBillNo": dataArray[i].鍗曟嵁鍙� + , "HSourceBillType": dataArray[i].HBillType + , "HRelationQty": "0" + , "HRelationMoney": "0" + } + ); + } + option.data = rowdata; + table.render(option); + } + //#endregion + + //#region 鍙嶅鏍�/瀹℃牳鏁版嵁 + function set_CheckBill(num) { + var InterID = $("#HInterID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POStockInChangeBill/AuditCg_POStockInChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鎵撳嵃 + function get_PrintReport() { + //#region 鍒ゆ柇婧愬崟鐘舵�� + //var HSourceBillData = ""; + //var HSourceBillData = getSourceBillStatus_SellOutChangeBill(); //鑾峰彇婧愬崟鏁版嵁 + //if (HSourceBillData != "none") { + // if (HSourceBillData.length == 0) { + // layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 }); + // return; + // } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") { + // layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 }); + // return; + // } + //} else { + // return; + //} + //#endregion + + + + var InterID = $("#HInterID").val(); + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Cg_POStockInChangeBillList', 'yes'] + , resize: false + }) + } + //#endregion + + //#region 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曢噰璐皟浠峰崟鏁版嵁 + function getPushSource_POStockInBillInit(HSourceInterID, HSourceEntryID) { + var res = "none"; + $.ajax({ + url: GetWEBURL() + "/Kf_POStockInBill/loadKf_POStockInBill_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 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏咹MaterID浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺resultData + } + //else { + // layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑� 鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't' + //} + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); //鎻愮ず寮圭獥 鍙戠敓閿欒 锛岃绀烘爣蹇椾负5鐨� + } + }); + return resultData; + } + //#endregion + + //#endregion + + + //浠ヤ笂鏄痩ayui妯″潡 + }); + //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛� + function dealDoubleToFixed(data, num) { + //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟 + var dotLength = 0; + + if (num == 1) { //褰撴暟鎹负鏁伴噺鏃讹紝鏈�澶氫繚鐣�6浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�6浣嶅皬鏁� + dotLength = 6; + } else if (num == 2) { //褰撴暟鎹负閲戦鏃讹紝鏈�澶氫繚鐣�2浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�2浣嶅皬鏁� + dotLength = 2; + } else if (num == 3) { //褰撴暟鎹负鍗曚环鏃讹紝鏈�澶氫繚鐣�4浣嶅皬鏁� + //璁剧疆鏈�澶氫繚鐣�4浣嶅皬鏁� + dotLength = 4; + } + + //鍒ゆ柇鏄惁瀛樺湪灏忔暟鐐瑰強鍏剁储寮曚綅缃� + data = data + ""; + var index = data.indexOf("."); + + //澶勭悊鏁版嵁骞惰繑鍥� + if (index < 0) { + return data * 1; + } else { + //鑾峰彇灏忔暟浣嶆暟 + var length = data.length - index - 1; + if (length <= dotLength) { + return data * 1; + } else { + data = data * 1; + return data.toFixed(dotLength); + } + } + } + //#endregion + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBillList.html" new file mode 100644 index 0000000..57134f6 --- /dev/null +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\260\203\344\273\267\345\215\225/Cg_POStockInChangeBillList.html" @@ -0,0 +1,1240 @@ +锘�<!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/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/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/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" 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">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" 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 ForFilteringSchemes" id="HEndDate" style="width:190px;"> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <div 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: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMaterName" id="HMaterName" style="width:190px;"> + </div> + </div> + </div> + <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"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="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"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit" ><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" 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" lay-event="set_HideColumn"><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> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).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_POStockInChangeBillList"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //var titleData = ["hmainid", "HMaterID", "HUnitID", "璁¢噺鍗曚綅浠g爜", "HCusID", "涓氬姟瀹㈡埛浠g爜", "HEmpID", "閿�鍞憳浠g爜", "HMainSourceInterID", "HMainSourceEntryID", "HSourceInterID", "HSourceEntryID", "HSourceBillNo", "HSourceBillType", "", "HDeptID", "閿�鍞儴闂ㄤ唬鐮�", "閿�鍞儴闂�", "HCurID", "甯佸埆浠g爜", "甯佸埆", "姹囩巼", "HSSID", "缁撶畻鏂瑰紡浠g爜", "缁撶畻鏂瑰紡", "HSellSID", "閿�鍞柟寮�", "HOrgID", "琛ㄤ綋澶囨敞"]; + var titleData = ["hmainid","hsubid", "HMaterID", "HUnitID"]; + + var ins; //鐢ㄤ簬瀵煎嚭excel + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "閲囪喘璋冧环鍗曠淮鎶�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + + //#endregion + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒濆鍖栫晫闈� + set_ClearBill(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 澶村伐鍏锋爮浜嬩欢 + + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //鏂板 + 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_CheckBill(0); + break; + //鍙嶅鏍告寜閽� + case 'btn-DeAudit': + set_CheckBill(1); + break; + //鍏抽棴鎸夐挳 锛�1:鍏抽棴銆�2:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBill(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CloseBill(1); + break; + //浣滃簾鎸夐挳 锛�1:浣滃簾銆�2:鍙嶄綔搴燂級 + case 'btn-Drop': + set_DropBill(0); + break; + //鍙嶄綔搴熸寜閽� + case 'btn-DeDrop': + set_DropBill(1); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; + //鎵撳嵃 + case 'btn-print': get_PrintReport(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option,get_FastQuery); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); + 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 鍙屽嚮杩涘叆缂栬緫 + table.on('rowDouble(mainTable)', function (obj) { + //閫変腑楂樹寒 鍙屽嚮琛� + obj.tr.find(':checkbox').prop('checked', true); + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = true; + } + }); + + var linterid = obj.data["hmainid"]; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閲囪喘璋冧环鍗�-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璋冧环鍗�/Cg_POStockInChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , btn: ['纭畾'] + , end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + }); + //#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); + } + }); + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + 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(); + //鏌ヨ + get_FastQuery(1); + //Organ(); + + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + 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, 20000] + }; + } + //#endregion + //#endregion + + //#endregion 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + //鍗曟嵁鍙疯秴閾炬帴 + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鍗曟嵁鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫閲囪喘璋冧环鍗�' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../閲囪喘绠$悊/閲囪喘璋冧环鍗�/Cg_POStockInChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , 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() + '/Cg_POStockInChangeBill/list', + async: false, + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, + success: function (data1) { + if (data1.count == 1) { + var totalArray = ["鍘熸暟閲�", "鏂版暟閲�","鍘熶环绋庡悎璁�","鏂颁环绋庡悎璁�"]; + 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 (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' + , event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' }); + } + 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:120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + option.cols = [col]; + option.data = data1.data; + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + ins = table.render(option); + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } 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 HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� + var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HMaterNumber = $("#HMaterNumber").val(); + var HMaterName = $("#HMaterName").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 = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + if (HDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; + } + if (HDate1) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + } + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + if (HMaterNumber) { + sWhere += " and 鐗╂枡浠g爜 like '%" + HMaterNumber + "%'"; + } + if (HMaterName) { + sWhere += " and 鐗╂枡鍚嶇О like '%" + HMaterName + "%'"; + } + + //鏍规嵁鐢ㄦ埛杩囨护鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮褰� + /*sWhere += getSWhereByHUser();*/ + + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#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")); //缁撴潫鏃ユ湡 + $("#HBillNo").val(""); + $("#HMaterNumber").val(""); + $("#HMaterName").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//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璋冧环鍗�/Cg_POStockInChangeBill.html?OperationType=1&linterid=0&HSouceBillType=' + ,btn: [], + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + } + //#endregion + + //#region 缂栬緫 + function set_ShowBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閲囪喘璋冧环鍗�-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../閲囪喘绠$悊/閲囪喘璋冧环鍗�/Cg_POStockInChangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , btn: [], + 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].hmainid.toString(); + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + //閫昏緫鍒犻櫎鏂规硶 + $.ajax({ + url: GetWEBURL() + 'Cg_POStockInChangeBill/delete', + 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); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + } 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 鍙嶅鏍�/瀹℃牳鏁版嵁 + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POStockInChangeBill/AuditCg_POStockInChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鍙嶅叧闂�/鍏抽棴鏁版嵁 + function set_CloseBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Cg_POStockInChangeBill/CloseCg_POStockInChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鍙嶄綔搴�/浣滃簾鏁版嵁 + function set_DropBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "Cg_POStockInChangeBill/DeleteCg_POStockInChangeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "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); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鎵撳嵃 + function get_PrintReport() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + //#region 鍒ゆ柇婧愬崟鐘舵�� + //var HSourceBillData = ""; + //var HSourceBillData = getSourceBillStatus_SellOutChangeBill(data[0].hmainid); //鑾峰彇鍗曟嵁鏁版嵁 + //if (HSourceBillData != "none") { + // if (HSourceBillData.length == 0) { + // layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 }); + // return; + // } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") { + // layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 }); + // return; + // } + //} else { + // return; + //} + //#endregion + + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=Cg_POStockInChangeBillList', 'yes'] + , resize: false + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒'); + } + } + //#endregion + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Cg_POStockInChangeBillList_ExportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#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); + } + } + 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); + } + + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + 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"); + } + } + }) + } + + //#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].title + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization);$("#ColName2").empty(); + $("#ColName2").append(Organization);$("#ColName1").empty(); + $("#ColName1").append(Organization); + form.render('select'); + } + //#endregion + + //#region 鏍规嵁鐢ㄦ埛鑾峰彇鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮繃婊ゆ潯浠� + function getSWhereByHUser() { + var res = ""; + $.ajax({ + type: "GET", + async: false, + url: GetWEBURL() + "/Xs_SeOrderBill/getCusIDListByUser", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "CurUserID": sessionStorage["Czybm"], "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + res = result.data; + } else { + res = result.data; + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function (err) { + res = " and 1 = 0"; + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + return res; + } + //#endregion + + }); + + //#endregion + + //#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 + + //浠ヤ笂鏄痩ayui妯″潡 + </script> + +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\346\240\270\351\224\200/XS_SellOutBillList_Sec.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\346\240\270\351\224\200/XS_SellOutBillList_Sec.html" new file mode 100644 index 0000000..15c26d7 --- /dev/null +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\346\240\270\351\224\200/XS_SellOutBillList_Sec.html" @@ -0,0 +1,1173 @@ +锘�<!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/zgqCustom/zgqCustom.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/PageTitle.js"></script> + <!--<style> + .main-btn { /*澶撮儴涓绘寜閽�*/ + padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/ + height: 30px; + line-height: 30px; + } + + .btn-title { + font-size: 16px; + } + /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */ + .layui-table-cell { + overflow: visible !important; + } + /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */ + td .layui-form-select { + margin-top: -10px; + margin-left: -15px; + margin-right: -15px; + } + + .layui-form-item .layui-inline { + margin-top: 5px; + margin-bottom: 5px; + margin-right: 0px; + } + + .layui-form-label { + width: 25%; + } + </style>--> + +</head> +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card" style="padding: 2px;background-color: #efefef;"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> + <div class="layui-row" lay-split="true"> + <div class="layui-col-xs12 layui-col-md6"> + <h1 style="text-align: center; padding: 10px 0;"><b>鏈牳閿�閿�鍞嚭搴撳崟</b></h1> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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 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" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" 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" value="" name="ColContent" id="ColContent"> + </div> + </div> + <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="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" 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" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + <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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" 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" value="" name="ColContent2" id="ColContent2"> + </div> + </div> + </div> + </div> + </div> + <table class="layui-hide" 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-waitSec"><i class="layui-icon layui-icon-form"></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> + </div> + <div class="layui-col-xs12 layui-col-md6"> + <h1 style="text-align: center; padding: 10px 0;"><b>寰呮牳閿�鍒楄〃</b></h1> + <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table> + <script type="text/html" id="toolbarDemo1"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-form"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Sec"><i class="layui-icon layui-icon-form"></i>鏍搁攢</button> + </div> + </script> + </div> + </div> + </form> + </div> + </div> + </div> + + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + + //琛ㄦ牸娓叉煋鍙傛暟 + var option = {}; //琛�1娓叉煋鍙傛暟 + var option1 = {}; //琛�2娓叉煋鍙傛暟 + //妯″潡鍚� + var HModName = "XS_SellOutBillList_Sec_Sub"; + var HModName1 = "XS_SellOutBillList_Sec_Sub1"; + var HBillType = "0000"; + //杩囨护鏉′欢 + var sWhere = ""; + + //#endregion + + //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //#region 椤甸潰鍒濆鍖� + set_ClearBill(); + //#endregion + //#endregion + + //#region 瀛愯〃1锛氱偣鍑昏閫変腑楂樹寒 + 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 瀛愯〃2锛氱偣鍑昏閫変腑楂樹寒 + //table.on('row(mainTable1)', 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 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + // layui.each(table.cache.mainTable1, function (i, l) { + // if (obj.tr.index() == l.LAY_TABLE_INDEX) { + // l.LAY_CHECKED = flag; + // } + // }); + //}) + //#endregion + + //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠� + //#region 瀛愯〃1 澶村伐鍏锋爮鎸夐挳鐩戝惉 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + switch (obj.event) { + //鍔犲叆寰呮牳閿�闃熷垪 + case 'btn-waitSec': + waitSec(data); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + } + }); + //#endregion + + //#region 鍔犲叆寰呮牳閿�闃熷垪 + function waitSec(obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length > 0) { + //鍒ゆ柇閫変腑鐨勮褰曚腑鏄惁瀛樺湪涓嶅悓鐨勫鎴凤紝鑻ュ瓨鍦紝鍒欐搷浣滃け璐ャ�傝嫢涓嶅瓨鍦紝鍒欒褰曢攢鍞嚭搴撳崟鐨勪富鍐呯爜 + var dataArray = []; + var HCusName = data[0].瀹㈡埛; + //var HEmpName = data[0].涓氬姟鍛�; + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].hmainid, dataArray) == -1) { + var temp = { + "hmainid": data[i].hmainid + ,"鍗曟嵁鍙�": data[i].鍗曟嵁鍙� + } + dataArray.push(temp); + } + + if (data[i].瀹㈡埛 != HCusName) { + layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓瀹㈡埛!"); + return; + } + //if (data[i].涓氬姟鍛� != HEmpName) { + // layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓涓氬姟鍛�!"); + // return; + //} + } + + + //鍒ゆ柇閫変腑鐨勫崟鎹腑鏄惁宸茬粡琚姞鍏ュ埌寰呮牳閿�鍒楄〃涓� + for (var i = 0; i < dataArray.length; i++) { + var err = ""; + var sql = "select * from h_v_Xs_SellOutBillList_WaitSec where 1=1 " + " and hmainid = '" + dataArray[i].hmainid + "' order by 鍗曟嵁鍙� desc"; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + if (data1.data.length > 0) { + err += "鍗曟嵁鍙穂" + data[0].鍗曟嵁鍙� + "]:宸茬粡鍔犲叆鍒板緟鏍搁攢鍒楄〃锛屾牳閿�浜轰负[" + data[0].鏍搁攢浜� + "]锛�"; + } + } else { + err += data1.code + data1.Message; + } + }, error: function (e) { + err += "鎺ュ彛璇锋眰澶辫触!" + e; + } + }); + } + if (err != "") { + layer.alert(err, { icon: 5 }); + return; + } + + //灏嗛�変腑鐨勫崟鎹姞鍏ュ埌寰呮牳閿�鍒楄〃涓� + var successMsg = ""; + var errMsg = ""; + for (var i = 0; i < dataArray.length; i++) { + $.ajax({ + url: GetWEBURL() + '/Xs_SellOutBillList_Sec/addBillToWaitSecList', + type: "GET", + async: false, + data: { "hmainid": dataArray[i].hmainid, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + successMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } else { + errMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } + }, error: function (e) { + errMsg += "[" + dataArray[i].鍗曟嵁鍙� + "]"; + } + }); + } + if (errMsg != "") { + successMsg += "鍔犲叆鎴愬姛锛�"; + errMsg += "鍔犲叆澶辫触锛�"; + layer.alert(successMsg + errMsg, { icon: 5 }); + } + + get_FastQuery(); + get_FastQuery1(); + + + } else { + layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + //#endregion + + //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠� + //#region 瀛愯〃2 澶村伐鍏锋爮鎸夐挳鐩戝惉 + table.on('toolbar(mainTable1)', function (obj) { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + + switch (obj.event) { + //鍒犻櫎 + case 'btn-Delete': + deleteFromWaitSecList(); + break; + //鏍搁攢 + case 'btn-Sec': + SecSellOutBill(); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn1(); + break; + } + }); + //#endregion + + //#region 浠庡緟鏍搁攢鍒楄〃鍒犻櫎 + function deleteFromWaitSecList() { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + if (data.length == 1) { + var ajaxLoad = layer.load(); + var hmaindid = data[0].hmainid; + var sql = "delete from Xs_SellOutBillList_Sec where HMainSourceInterID = " + hmaindid; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/commonMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + layer.close(ajaxLoad); + layer.msg("鍒犻櫎鎴愬姛锛�", { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + layer.close(index); + }); + + get_FastQuery(); + get_FastQuery1(); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹笅鎺紒'); + } + } + //#endregion + + //#region 鏍搁攢 + function SecSellOutBill() { + var checkStatus = table.checkStatus('mainTable1') + , data = checkStatus.data; + if (data.length > 0) { + //鍒ゆ柇閫変腑鐨勮褰曚腑鏄惁瀛樺湪涓嶅悓鐨勫鎴凤紝鑻ュ瓨鍦紝鍒欐搷浣滃け璐ャ�傝嫢涓嶅瓨鍦紝鍒欒褰曢攢鍞嚭搴撳崟鐨勪富鍐呯爜 + var dataArray = []; + var HCusName = data[0].瀹㈡埛; + //var HEmpName = data[0].涓氬姟鍛�; + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].hmainid, dataArray) == -1) { + var temp = { + "hmainid": data[i].hmainid + , "鍗曟嵁鍙�": data[i].鍗曟嵁鍙� + } + dataArray.push(temp); + } + + if (data[i].瀹㈡埛 != HCusName) { + layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓瀹㈡埛!"); + return; + } + //if (data[i].涓氬姟鍛� != HEmpName) { + // layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓涓氬姟鍛�!"); + // return; + //} + } + + + //鍒ゆ柇閫変腑鐨勫崟鎹槸鍚﹀瓨鍦ㄤ笖绗﹀悎鏍搁攢鏉′欢 + for (var i = 0; i < dataArray.length; i++) { + var err = ""; + var sql = "select * from h_v_Xs_SellOutBillList_WhenSec where 1 = 1 and hmainid = " + dataArray[i].hmainid; + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + if (data1.data.length == 0) { + err += "鍗曟嵁鍙穂" + data[0].鍗曟嵁鍙� + "]:涓嶅瓨鍦ㄦ垨鐘舵�佷笉涓篬瀹℃牳/鍏抽棴]锛�"; + } + } else { + err += data1.code + data1.Message; + } + }, error: function (e) { + err += "鎺ュ彛璇锋眰澶辫触!" + e; + } + }); + } + if (err != "") { + layer.alert(err, { icon: 5 }); + return; + } + + //鏍搁攢鐢熸垚搴旀敹鍗� + var hmainidList = []; + for (var i = 0; i < dataArray.length; i++) { + hmainidList.push(dataArray[i].hmainid); + } + $.ajax({ + url: GetWEBURL() + '/Xs_SellOutBillList_Sec/SecToReceivableBill', + type: "GET", + async: false, + data: { "hmainidList": hmainidList.toString(), "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + layer.msg(data1.Message, { icon: 1 }); + } else { + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.alert("鎺ュ彛璁块棶閿欒" + e.Message, { icon: 5 }); + } + }); + + + get_FastQuery(); + get_FastQuery1(); + } else { + layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + //#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 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 get_InitGrid() { + //琛�1 + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + //, page: true + //, limit: 500 + //, limits: [50, 500, 5000, 50000] + , totalRow: true + , cellMinWidth: 120 + , height: 400 + , cols: [[ + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectID', title: '椤圭洰ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProNumber', title: '椤圭洰浠g爜', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProName', title: '椤圭洰鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageName', title: '椤圭洰闃舵鍚嶇О', style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HName', title: '浠诲姟鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HTaskNote', title: '浠诲姟鎻忚堪', style: 'background-color: #f9f9f9;' } + , { field: 'HPlanTimes', title: '棰勮宸ユ椂', edit: 'text', totalRow: true } + , { field: 'HReportTimes', title: '宸叉眹鎶ュ伐鏃�', totalRow: true, style: 'background-color: #f9f9f9;' } + + , { field: 'HMonday', title: '鍛ㄤ竴', templet: "#HMonday" }//checkbox + , { field: 'HTuesday', title: '鍛ㄤ簩', templet: "#HTuesday" } + , { field: 'HWednesday', title: '鍛ㄤ笁', templet: "#HWednesday" } + , { field: 'HThursday', title: '鍛ㄥ洓', templet: "#HThursday" } + , { field: 'HFriday', title: '鍛ㄤ簲', templet: "#HFriday" } + , { field: 'HSaturday', title: '鍛ㄥ叚', templet: "#HSaturday" } + , { field: 'HSunday', title: '鍛ㄦ棩', templet: "#HSunday" } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } + ]] + } + + var rowdata = [ + + ]; + option.data = rowdata; + table.render(option); + + + + //琛�2 + option1 = { + elem: '#mainTable1' + , toolbar: '#toolbarDemo1' + //, page: true + , limit: 500 + //, limits: [50, 500, 5000, 50000] + , totalRow: true + , cellMinWidth: 120 + , height: 400 + , cols: [[ + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectID', title: '椤圭洰ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProNumber', title: '椤圭洰浠g爜', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProName', title: '椤圭洰鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HProjectStageName', title: '椤圭洰闃舵鍚嶇О', style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HName', title: '浠诲姟鍚嶇О', style: 'background-color: #f9f9f9;' } + , { field: 'HTaskNote', title: '浠诲姟鎻忚堪', style: 'background-color: #f9f9f9;' } + , { field: 'HPlanTimes', title: '棰勮宸ユ椂', edit: 'text', totalRow: true } + , { field: 'HReportTimes', title: '宸叉眹鎶ュ伐鏃�', totalRow: true, style: 'background-color: #f9f9f9;' } + + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true, style: 'background-color: #f9f9f9;' } //f7 + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true, style: 'background-color: #f9f9f9;' } //f7 + // , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } + ]] + } + + var rowdata1 = [ + + ]; + option1.data = rowdata1; + table.render(option1); + } + //#endregion + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + get_InitGrid(); + + get_FastQuery(); + get_FastQuery1(); + + DisPlay_HideColumn(); + DisPlay_HideColumn1(); + } + //#endregion + + //#region 鏈牳閿�閿�鍞嚭搴撳崟鏌ヨ + //#region 鏌ヨ + function get_Display(sql) { + var ajaxLoad = layer.load(); + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + var totalArray = []; + 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, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } 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: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + + //璁剧疆鍒� + option.cols = [col]; + //澶勭悊骞惰缃〃鏍兼暟鎹� + option.data = data1.data; + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "" && $("#Comparator1").val() == 0 && $("#ColContent1").val() == "" && $("#Comparator2").val() == 0 && $("#ColContent2").val() == "") { + ColFilter(); + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + //#region 蹇�熻繃婊� + function get_FastQuery() { + //鑾峰彇鐧诲綍璐︽埛瀵瑰簲鑱屽憳鍚嶇О + //var HUserName = getHEmpByHUserName(); + //if (HUserName != "" && HUserName != null) { + // sWhere += " and 璁″垝浜� = '" + HUserName + "'"; + //} + + var HOrgID = sessionStorage["OrganizationID"]; + var HBillNo = $("#HBillNo").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 = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + + if (HOrgID) { + sWhere += " and HOrgID = '" + HOrgID + "'"; + } + + var sql = "select * from h_v_Xs_SellOutBillList_Sec where 1=1 " + sWhere + " order by 鍗曟嵁鍙� desc" + + get_Display(sql); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + //#endregion + + //#region 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HBillNo").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 + //#endregion + + //#region 寰呮牳閿�鍒楄〃鏌ヨ + //#region 鏌ヨ + function get_Display1(sql) { + var ajaxLoad = layer.load(); + var ModRightNameCheck = ""; + $.ajax({ + url: GetWEBURL() + '/CommonModel/searchMethod', + type: "GET", + async: false, + data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck }, + success: function (data1) { + if (data1.count == 1) { + var totalArray = []; + + 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, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } 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: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + + //璁剧疆鍒� + option1.cols = [col]; + //澶勭悊骞惰缃〃鏍兼暟鎹� + option1.data = data1.data; + table.render(option1); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn1(); + + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + //#region 蹇�熻繃婊� + function get_FastQuery1() { + var sql = "select * from h_v_Xs_SellOutBillList_WaitSec where 1=1 " + " and 鏍搁攢浜� = '" + sessionStorage["HUserName"] + "' order by 鍗曟嵁鍙� desc"; + get_Display1(sql); + } + //#endregion + //#endregion + + //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆 + 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 瀛愯〃1锛氭樉绀哄垪鏁版嵁 + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + async: false, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = ["椤圭洰ID", "椤圭洰闃舵ID", "婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //titleData = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + 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 (e) { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆 + function get_HideColumn1() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option1.cols[0].length - 1; i++) { + colName += option1.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=' + HModName1 + '&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_HideColumn1(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁 + function DisPlay_HideColumn1() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName1, "user": sessionStorage["HUserName"] }, + async: false, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = ["椤圭洰ID", "椤圭洰闃舵ID", "婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //titleData = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option1.cols[0].length - 2; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option1.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option1.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option1.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(option1.cols[0][i + 1]["title"], titleData) == -1) { + option1.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option1.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option1.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option1.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option1.cols[0].length - 1; i++) { + if (option1.cols[0][i]["fixed"] != null) { + option1.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(option1.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option1.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option1); + } else { + table.render(option1); + } + }, error: function (e) { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + //#endregion + }); + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" index ccb604b..344d8b9 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" @@ -453,7 +453,7 @@ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� }).extend({ index: 'lib/index' //涓诲叆鍙fā鍧� - }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + }).use(['index', 'form', 'laydate', 'table', 'element', 'tableSelect'], function () { //#region 鍏敤鍙橀噺 var $ = layui.$ @@ -462,7 +462,8 @@ , table = layui.table , form = layui.form , laydate = layui.laydate - , element = layui.element; + , element = layui.element + , tableSelect = layui.tableSelect; //瀛愯〃娓叉煋鍙傛暟 window.option = {}; @@ -2674,199 +2675,199 @@ function set_GridCellCheck(obj) { $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { //#region 瀛愯〃鏂囨湰妗嗚緭鍏ュ悗妫�绱㈡暟鎹� - if (event.key != "F7") { - var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; - if (obj.event == "HMaterID") { //瀹氫綅褰撳墠姝e湪杈撳叆鐨勬枃鏈鐨勫垪鍚� - if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� - if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 - var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� - var innerHeight = window.innerHeight; - var top = offset.top + 0.05 * innerHeight; - var left = offset.left; - if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { - top = top - 0.3 * innerHeight - 0.05 * innerHeight; - } - layer.open({ - type: 2 //寮圭獥绫诲瀷 - , skin: 'layui-layer-rim' //鍔犱笂杈规 - , area: ['25%', '30%'] //澶у皬 - , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� - , offset: [top, left] - , title: false //涓嶆樉绀烘爣棰樻爮 - //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 - , shift: 2 //寮瑰嚭鍔ㄧ敾 - , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 - , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] - , success: function (layero, index) { - setTimeout(function () { - var value = $(e.currentTarget).val().replace("'", ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' or 鐗╂枡鍚嶇О like '%" + value + "%') order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - }, 200); - } - , end: function () { - obj.event = ""; - childPage = null; - currRowIndex = 0; - if (childData != null) { - var rowIndex = $(obj.tr).attr("data-index") * 1; - var Dec = getDecByMaterID(childData.HItemID) //鑾峰彇绮惧害 - var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 - var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 - var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 - //鏁板�兼牸寮忔牎楠屽伐鍏� - var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 - var temp = ""; - //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜� - var value_TaxRate = subHTaxRate; //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼 - var oldText = option.data[rowIndex].HTaxRate; //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜� + //if (event.key != "F7") { + // var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"]; + // if (obj.event == "HMaterID") { //瀹氫綅褰撳墠姝e湪杈撳叆鐨勬枃鏈鐨勫垪鍚� + // if ($.inArray(event.key, errKeys) == -1) { //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹� + // if (childPage == null) { //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄 + // var offset = $(this).offset(); //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃� + // var innerHeight = window.innerHeight; + // var top = offset.top + 0.05 * innerHeight; + // var left = offset.left; + // if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) { + // top = top - 0.3 * innerHeight - 0.05 * innerHeight; + // } + // layer.open({ + // type: 2 //寮圭獥绫诲瀷 + // , skin: 'layui-layer-rim' //鍔犱笂杈规 + // , area: ['25%', '30%'] //澶у皬 + // , shadeClose: true //鐐瑰嚮閬僵鏃跺叧闂脊绐� + // , offset: [top, left] + // , title: false //涓嶆樉绀烘爣棰樻爮 + // //, title: '椤圭洰璐圭敤鍒楄〃' //鏍囬 + // , shift: 2 //寮瑰嚭鍔ㄧ敾 + // , closeBtn: 0 //绂佺敤鍏抽棴鎸夐挳 + // , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"] + // , success: function (layero, index) { + // setTimeout(function () { + // var value = $(e.currentTarget).val().replace("'", ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' or 鐗╂枡鍚嶇О like '%" + value + "%') order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // }, 200); + // } + // , end: function () { + // obj.event = ""; + // childPage = null; + // currRowIndex = 0; + // if (childData != null) { + // var rowIndex = $(obj.tr).attr("data-index") * 1; + // var Dec = getDecByMaterID(childData.HItemID) //鑾峰彇绮惧害 + // var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + // var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + // var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + // //鏁板�兼牸寮忔牎楠屽伐鍏� + // var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + // var temp = ""; + // //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜� + // var value_TaxRate = subHTaxRate; //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼 + // var oldText = option.data[rowIndex].HTaxRate; //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜� - //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず - temp = value_TaxRate + ""; - if (!ref.test(temp)) { - value_TaxRate = oldText; - layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!"); - } + // //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず + // temp = value_TaxRate + ""; + // if (!ref.test(temp)) { + // value_TaxRate = oldText; + // layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!"); + // } - //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� - var HQty = option.data[rowIndex].HQty * 1; //鏁伴噺 - var HPrice = option.data[rowIndex].HPrice * 1; //鍗曚环 - var HTaxRate = value_TaxRate * 0.01; //绋庣巼 - /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/ - var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) - /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/ - //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺 - var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 - var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //鏁板瓧绮惧害 - HQty = Number(HQty.toFixed(HQtyDec)); - HPrice = Number(HPrice.toFixed(HPriceDec)); - HMoney = Number(HMoney.toFixed(HMoneyDec)); - HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); - HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); - HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); + // //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + // var HQty = option.data[rowIndex].HQty * 1; //鏁伴噺 + // var HPrice = option.data[rowIndex].HPrice * 1; //鍗曚环 + // var HTaxRate = value_TaxRate * 0.01; //绋庣巼 + // /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/ + // var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + // /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/ + // //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺 + // var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 + // var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 + // var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 + // //鏁板瓧绮惧害 + // HQty = Number(HQty.toFixed(HQtyDec)); + // HPrice = Number(HPrice.toFixed(HPriceDec)); + // HMoney = Number(HMoney.toFixed(HMoneyDec)); + // HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); + // HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + // HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); - option.data[rowIndex].HMaterID = childData.HItemID; - option.data[rowIndex].鐗╂枡浠g爜 = childData.鐗╂枡浠g爜; - option.data[rowIndex].鐗╂枡鍚嶇О = childData.鐗╂枡鍚嶇О; - option.data[rowIndex].瑙勬牸鍨嬪彿 = childData.瑙勬牸鍨嬪彿; - option.data[rowIndex].HUnitID = childData.HUnitID; - option.data[rowIndex].璁¢噺鍗曚綅 = childData.璁¢噺鍗曚綅鍚嶇О; + // option.data[rowIndex].HMaterID = childData.HItemID; + // option.data[rowIndex].鐗╂枡浠g爜 = childData.鐗╂枡浠g爜; + // option.data[rowIndex].鐗╂枡鍚嶇О = childData.鐗╂枡鍚嶇О; + // option.data[rowIndex].瑙勬牸鍨嬪彿 = childData.瑙勬牸鍨嬪彿; + // option.data[rowIndex].HUnitID = childData.HUnitID; + // option.data[rowIndex].璁¢噺鍗曚綅 = childData.璁¢噺鍗曚綅鍚嶇О; - option.data[rowIndex].HQty = HQty; - option.data[rowIndex].HPrice = HPrice; - option.data[rowIndex].HTaxRate = HTaxRate * 100; - option.data[rowIndex].HTaxPrice = HTaxPrice; - option.data[rowIndex].HMoney = HMoney; - option.data[rowIndex].HlineTotal = HlineTotal; + // option.data[rowIndex].HQty = HQty; + // option.data[rowIndex].HPrice = HPrice; + // option.data[rowIndex].HTaxRate = HTaxRate * 100; + // option.data[rowIndex].HTaxPrice = HTaxPrice; + // option.data[rowIndex].HMoney = HMoney; + // option.data[rowIndex].HlineTotal = HlineTotal; - table.render(option); + // table.render(option); - //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� - setSelectHisStockGoodsByTableRender(); + // //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� + // setSelectHisStockGoodsByTableRender(); - //璁剧疆琛ㄥご鎵�闇�閲戦 - set_HBillMoney($("#HEarnestRate").val() * 1); + // //璁剧疆琛ㄥご鎵�闇�閲戦 + // set_HBillMoney($("#HEarnestRate").val() * 1); - childData = null; - } - } - }); - } else { - setTimeout(function () { - var value = $(e.currentTarget).val().replace("'", ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� - currRowIndex = 0; - var tableView = "h_v_Gy_MaterialList"; - var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' or 鐗╂枡鍚嶇О like '%" + value + "%') order by 鐗╂枡浠g爜 desc"; - childPage.getData(childSWhere, tableView); - }, 200); - } - } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� - if (event.key == "ArrowUp") { - currRowIndex--; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "ArrowDown") { - currRowIndex++; - childPage.setSelectedRow(currRowIndex); - } else if (event.key == "Enter") { - //鎵嬪姩澶辩劍 - var element = document.getElementById("HBillNo"); - element.focus(); + // childData = null; + // } + // } + // }); + // } else { + // setTimeout(function () { + // var value = $(e.currentTarget).val().replace("'", ""); //鑾峰彇鏂囨湰妗嗘渶鏂板�� + // currRowIndex = 0; + // var tableView = "h_v_Gy_MaterialList"; + // var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' or 鐗╂枡鍚嶇О like '%" + value + "%') order by 鐗╂枡浠g爜 desc"; + // childPage.getData(childSWhere, tableView); + // }, 200); + // } + // } else { //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃� + // if (event.key == "ArrowUp") { + // currRowIndex--; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "ArrowDown") { + // currRowIndex++; + // childPage.setSelectedRow(currRowIndex); + // } else if (event.key == "Enter") { + // //鎵嬪姩澶辩劍 + // var element = document.getElementById("HBillNo"); + // element.focus(); - childPage.getSelectedData(currRowIndex); + // childPage.getSelectedData(currRowIndex); - var Dec = getDecByMaterID(childData.HItemID) //鑾峰彇绮惧害 - var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 - var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 - var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 - //鏁板�兼牸寮忔牎楠屽伐鍏� - var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 - var temp = ""; - //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜� - var value_TaxRate = subHTaxRate; //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼 - var oldText = option.data[rowIndex].HTaxRate; //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜� + // var Dec = getDecByMaterID(childData.HItemID) //鑾峰彇绮惧害 + // var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + // var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + // var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + // //鏁板�兼牸寮忔牎楠屽伐鍏� + // var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + // var temp = ""; + // //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜� + // var value_TaxRate = subHTaxRate; //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼 + // var oldText = option.data[rowIndex].HTaxRate; //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜� - //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず - temp = value_TaxRate + ""; - if (!ref.test(temp)) { - value_TaxRate = oldText; - layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!"); - } + // //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず + // temp = value_TaxRate + ""; + // if (!ref.test(temp)) { + // value_TaxRate = oldText; + // layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!"); + // } - //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� - var HQty = option.data[rowIndex].HQty * 1; //鏁伴噺 - var HPrice = option.data[rowIndex].HPrice * 1; //鍗曚环 - var HTaxRate = value_TaxRate * 0.01; //绋庣巼 - /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/ - var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) - /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/ - //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺 - var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 - var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //鏁板瓧绮惧害 - HQty = Number(HQty.toFixed(HQtyDec)); - HPrice = Number(HPrice.toFixed(HPriceDec)); - HMoney = Number(HMoney.toFixed(HMoneyDec)); - HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); - HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); - HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); + // //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + // var HQty = option.data[rowIndex].HQty * 1; //鏁伴噺 + // var HPrice = option.data[rowIndex].HPrice * 1; //鍗曚环 + // var HTaxRate = value_TaxRate * 0.01; //绋庣巼 + // /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/ + // var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + // /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/ + // //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺 + // var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 + // var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 + // var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 + // //鏁板瓧绮惧害 + // HQty = Number(HQty.toFixed(HQtyDec)); + // HPrice = Number(HPrice.toFixed(HPriceDec)); + // HMoney = Number(HMoney.toFixed(HMoneyDec)); + // HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); + // HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + // HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); - option.data[rowIndex].HMaterID = childData.HItemID; - option.data[rowIndex].鐗╂枡浠g爜 = childData.鐗╂枡浠g爜; - option.data[rowIndex].鐗╂枡鍚嶇О = childData.鐗╂枡鍚嶇О; - option.data[rowIndex].瑙勬牸鍨嬪彿 = childData.瑙勬牸鍨嬪彿; - option.data[rowIndex].HUnitID = childData.HUnitID; - option.data[rowIndex].璁¢噺鍗曚綅 = childData.璁¢噺鍗曚綅鍚嶇О; + // option.data[rowIndex].HMaterID = childData.HItemID; + // option.data[rowIndex].鐗╂枡浠g爜 = childData.鐗╂枡浠g爜; + // option.data[rowIndex].鐗╂枡鍚嶇О = childData.鐗╂枡鍚嶇О; + // option.data[rowIndex].瑙勬牸鍨嬪彿 = childData.瑙勬牸鍨嬪彿; + // option.data[rowIndex].HUnitID = childData.HUnitID; + // option.data[rowIndex].璁¢噺鍗曚綅 = childData.璁¢噺鍗曚綅鍚嶇О; - option.data[rowIndex].HQty = HQty; - option.data[rowIndex].HPrice = HPrice; - option.data[rowIndex].HTaxRate = HTaxRate * 100; - option.data[rowIndex].HTaxPrice = HTaxPrice; - option.data[rowIndex].HMoney = HMoney; - option.data[rowIndex].HlineTotal = HlineTotal; + // option.data[rowIndex].HQty = HQty; + // option.data[rowIndex].HPrice = HPrice; + // option.data[rowIndex].HTaxRate = HTaxRate * 100; + // option.data[rowIndex].HTaxPrice = HTaxPrice; + // option.data[rowIndex].HMoney = HMoney; + // option.data[rowIndex].HlineTotal = HlineTotal; - table.render(option); + // table.render(option); - //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� - setSelectHisStockGoodsByTableRender(); + // //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� + // setSelectHisStockGoodsByTableRender(); - //璁剧疆琛ㄥご鎵�闇�閲戦 - set_HBillMoney($("#HEarnestRate").val() * 1); + // //璁剧疆琛ㄥご鎵�闇�閲戦 + // set_HBillMoney($("#HEarnestRate").val() * 1); - childPage = null; - currRowIndex = 0; - childData = null; - obj.event = ""; - } - } - } + // childPage = null; + // currRowIndex = 0; + // childData = null; + // obj.event = ""; + // } + // } + // } - } + //} //#endregion @@ -2883,7 +2884,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=SeOrder', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -3524,7 +3525,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=SeOrder', 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -3663,6 +3664,108 @@ obj.event = ""; }); + + //鐗╂枡琛ㄦ牸涓嬫媺鎼滅储妗� + tableSelect.render({ + elem: 'td[data-field="鐗╂枡浠g爜"] .layui-table-edit', + checkedKey: 'HItemID', + searchKey: '鐗╂枡浠g爜,鐗╂枡鍚嶇О', + sWhere: " and 鐗╂枡灞炴��='鑷埗'",//table鎼滅储sWhere鏉′欢 + table: { + url: GetWEBURL() + 'Gy_Material/page', + where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] }, + cols: [[ + { type: 'checkbox', fixed: 'left' }, + { field: 'HItemID', title: 'HItemID' }, + { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' }, + { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }, + ]], + page: true, + limit: 5, + limits: [5] + }, + done: function (elem, data) { + if (data != []) { + checkStatus = data; + var rowIndex = $(obj.tr).attr("data-index") * 1; + var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害 + var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //鏁伴噺绮惧害 + var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //鍗曚环绮惧害 + var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //閲戦绮惧害 + for (var i = 0; i < checkStatus.data.length; i++) { + if (rowIndex + i >= option.data.length) { + var NewRow = { + "HMaterID": "0", "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": "0", "璁¢噺鍗曚綅": "", "HQty": "0", "HPrice": "0", "HTaxPrice": "0" + , "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0" + , "HDate": Format(new Date(), 'yyyy-MM-dd'), "HOutStockQty": "0", "HInvoiceQty": "0", "HRemark": "", "HCusMaterNumber": "", + "HCusModel": "", "HCusMaterName": "" + } + btnAddLine(NewRow); + } + + //鑾峰彇閫変腑鐨勭墿鏂欎俊鎭� + var resultData = checkStatus.data[i]; + + //鏁板�兼牸寮忔牎楠屽伐鍏� + var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 + var temp = ""; + //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜� + var value = subHTaxRate; //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼 + var oldText = option.data[rowIndex + i].HTaxRate; //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜� + + //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず + temp = value + ""; + if (!ref.test(temp)) { + value = oldText; + layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!"); + } + + //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� + var HQty = option.data[rowIndex + i].HQty * 1; //鏁伴噺 + var HPrice = option.data[rowIndex + i].HPrice * 1; //鍗曚环 + var HTaxRate = value * 0.01; //绋庣巼 + /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/ + var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/ + //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺 + var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 + var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 + var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec)); + + option.data[rowIndex + i].HMaterID = resultData.HItemID; + option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.鐗╂枡浠g爜; + option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.鐗╂枡鍚嶇О; + option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.瑙勬牸鍨嬪彿; + option.data[rowIndex + i].HUnitID = resultData.HUnitID; + option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.璁¢噺鍗曚綅鍚嶇О; + + option.data[rowIndex + i].HQty = HQty; + option.data[rowIndex + i].HPrice = HPrice; + option.data[rowIndex + i].HTaxRate = HTaxRate * 100; + option.data[rowIndex + i].HTaxPrice = HTaxPrice; + option.data[rowIndex + i].HMoney = HMoney; + option.data[rowIndex + i].HlineTotal = HlineTotal; + + + } + table.render(option); + + //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� + setSelectHisStockGoodsByTableRender(); + + //璁剧疆琛ㄥご鎵�闇�閲戦 + set_HBillMoney($("#HEarnestRate").val() * 1); + } + + } + }) } //#endregion diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html" index 51b6812..fee3b12 100644 --- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html" +++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\347\250\213\351\241\271\347\233\256/PM_ProjectBill.html" @@ -55,24 +55,21 @@ <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <div style="padding: 2px; "> <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnSearch" >棰勮</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>--> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>--> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button> <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button> - <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>--> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>--> </div> <div class="layui-tab" lay-filter="tab-POStockInBill"> <h1 style="text-align: center; padding: 10px 0;"><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> - <li lay-id="4" style="padding:1px;">浠诲姟淇℃伅</li> - <li lay-id="5" style="padding:1px;">鍏朵粬淇℃伅</li> + <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li> </ul> <div class="layui-tab-content"> <!--鍩烘湰淇℃伅--> @@ -167,8 +164,111 @@ </div> </div> - <!--宸ョ▼淇℃伅--> + <!--鍏朵粬淇℃伅--> <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <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="HUpdater" id="HUpdater" 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> + <div class="layui-row"> + <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="HMakerDate" id="HMakerDate" 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="HUpdaterDate" id="HUpdaterDate" 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="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <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="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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <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="HCloseManDate" id="HCloseManDate" 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="HDeleteManDate" id="HDeleteManDate" 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="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li lay-id="1" style="padding:1px;" id="project_li">宸ョ▼淇℃伅</li> + <li lay-id="2" style="padding:1px;" id="item_li">椤圭洰淇℃伅</li> + <li lay-id="3" style="padding:1px;" id="task_li">浠诲姟淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <!--宸ョ▼淇℃伅--> + <div class="layui-tab-item" id="project_tab"> <div class="layui-form-item"> <div class="layui-row"> <div class="layui-inline"> @@ -413,7 +513,7 @@ </div> </div> <!--椤圭洰淇℃伅--> - <div class="layui-tab-item"> + <div class="layui-tab-item" id="item_tab"> <div class="layui-form-item"> <div class="layui-row"> <div class="layui-inline"> @@ -512,7 +612,7 @@ </div> </div> <div class="layui-row"> - + <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">寤鸿鍗曚綅</label> <div class="layui-input-block" style="margin-left: 120px;"> @@ -533,7 +633,7 @@ </div> </div> <!--浠诲姟淇℃伅--> - <div class="layui-tab-item"> + <div class="layui-tab-item" id="task_tab"> <div class="layui-form-item"> <div class="layui-row"> <div class="layui-inline"> @@ -566,7 +666,7 @@ <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="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" > + <input type="text" class="layui-input" name="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus"> </div> </div> </div> @@ -574,7 +674,7 @@ <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="HWaterLeakage" lay-verify="HWaterLeakage" id="HWaterLeakage"> + <input type="text" class="layui-input" name="HWaterLeakage" lay-verify="HWaterLeakage" id="HWaterLeakage"> </div> </div> <div class="layui-inline"> @@ -598,7 +698,7 @@ <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="HAlarmEmp" lay-verify="HAlarmEmp" id="HAlarmEmp" > + <input type="text" class="layui-input" name="HAlarmEmp" lay-verify="HAlarmEmp" id="HAlarmEmp"> </div> </div> </div> @@ -606,25 +706,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" name="HAlarmLink" lay-verify="HAlarmLink" id="HAlarmLink" > + <input type="text" class="layui-input" name="HAlarmLink" lay-verify="HAlarmLink" id="HAlarmLink"> </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="HReceEmp" lay-verify="HReceEmp" id="HReceEmp" > + <input type="text" class="layui-input" name="HReceEmp" lay-verify="HReceEmp" id="HReceEmp"> </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="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" > + <input type="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime"> </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="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" > + <input type="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0"> </div> </div> </div> @@ -670,25 +770,25 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">鏄惁缁撹处</label> <div class="layui-input-block" style="margin-left: 120px; width: 200px;"> - <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="鏄�" lay-skin="tag" value="true" > + <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="鏄�" lay-skin="tag" value="true"> </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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" > + <input type="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate"> </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="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" > + <input type="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate"> </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: 200px;"> - <input type="checkbox" class="layui-input" name="HIsCheckExam" lay-verify="HIsCheckExam" id="HIsCheckExam" title="鏄�" lay-skin="tag" value="true"> + <input type="checkbox" class="layui-input" name="HIsCheckExam" lay-verify="HIsCheckExam" id="HIsCheckExam" title="鏄�" lay-skin="tag" value="true"> </div> </div> </div> @@ -708,7 +808,7 @@ <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="HInfoBackMan" lay-verify="HInfoBackMan" id="HInfoBackMan" > + <input type="text" class="layui-input" name="HInfoBackMan" lay-verify="HInfoBackMan" id="HInfoBackMan"> </div> </div> </div> @@ -728,7 +828,7 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">浠诲姟璇︾粏鍐呭</label> <div class="layui-input-block" style="margin-left: 120px;"> - <textarea type="text" class="layui-textarea" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote" ></textarea> + <textarea type="text" class="layui-textarea" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote"></textarea> </div> </div> </div> @@ -748,7 +848,7 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">鍏抽榾鍙暟</label> <div class="layui-input-block" style="margin-left: 120px;"> - <input type="number" class="layui-input" name="HCloseValveQty" lay-verify="HCloseValveQty" id="HCloseValveQty" value="0" > + <input type="number" class="layui-input" name="HCloseValveQty" lay-verify="HCloseValveQty" id="HCloseValveQty" value="0"> </div> </div> <div class="layui-inline"> @@ -768,19 +868,19 @@ <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">寮�闃�鍙暟</label> <div class="layui-input-block" style="margin-left: 120px;"> - <input type="number" class="layui-input" name="HOpenValveQty" lay-verify="HOpenValveQty" id="HOpenValveQty" value="0" > + <input type="number" class="layui-input" name="HOpenValveQty" lay-verify="HOpenValveQty" id="HOpenValveQty" value="0"> </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="HValveWorkEmp" lay-verify="HValveWorkEmp" id="HValveWorkEmp" > + <input type="text" class="layui-input" name="HValveWorkEmp" lay-verify="HValveWorkEmp" id="HValveWorkEmp"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">浠诲姟澶囨敞</label> <div class="layui-input-block" style="margin-left: 120px;"> - <textarea type="text" class="layui-textarea" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" ></textarea> + <textarea type="text" class="layui-textarea" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark"></textarea> </div> </div> </div> @@ -804,137 +904,44 @@ </div> </div> </div> - <!--鍏朵粬淇℃伅--> - <div class="layui-tab-item"> - <div class="layui-form-item"> - <div class="layui-row"> - <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> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <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> + </ul> + <div class="layui-tab-content"> + <!--椤圭洰闃舵--> + <div class="layui-tab-item layui-show"> + <table class="layui-hide" 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-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"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>--> </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> + </script> + </div> + <!--椤圭洰鎴愬憳--> + <div class="layui-tab-item"> + <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table> + <script type="text/html" id="toolbarDemo1"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>--> </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> - <div class="layui-row"> - <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="HMakerDate" id="HMakerDate" 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="HUpdaterDate" id="HUpdaterDate" 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="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly> - </div> - </div> - </div> - <div class="layui-row"> - <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="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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly> - </div> - </div> - </div> - <div class="layui-row"> - <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="HCloseManDate" id="HCloseManDate" 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="HDeleteManDate" id="HDeleteManDate" 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="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly> - </div> - </div> - </div> - <div class="layui-row"> - <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="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly> - </div> - </div> - </div> + </script> </div> </div> </div> - </div> - <div class="layui-tab" lay-filter="tab-POStockInBill"> - <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> - </ul> - <div class="layui-tab-content"> - <!--椤圭洰闃舵--> - <div class="layui-tab-item layui-show"> - <table class="layui-hide" 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-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"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> - <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>--> - </div> - </script> - </div> - <!--椤圭洰鎴愬憳--> - <div class="layui-tab-item"> - <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table> - <script type="text/html" id="toolbarDemo1"> - <div class="layui-btn-container"> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> - <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>--> - </div> - </script> - </div> - </div> - </div> - </form> +</form> </div> </div> </div> @@ -1003,23 +1010,6 @@ //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� - //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛� - $('li').show(); - if (HBillSubType == "宸ョ▼绫�") { - $('li[lay-id="3"]').hide(); - $('li[lay-id="4"]').hide(); - } else if (HBillSubType == "浠诲姟绫�") { - $('li[lay-id="2"]').first().hide(); - $('li[lay-id="3"]').hide(); - //椤圭洰鍚嶇О=浠诲姟鍦扮偣+鎹熷潖鎯呭喌 - $('#HTaskAddress, #HBreakStatus').on('input', () => { - $('#HProName').val($('#HTaskAddress').val() + $('#HBreakStatus').val()); - }); - getCzyglByUser(); - } else { - $('li[lay-id="2"]').first().hide(); - $('li[lay-id="4"]').hide(); - } //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "4750"; //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js @@ -1041,6 +1031,28 @@ //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲 if (OperationType == null || OperationType == 1) { //鏂板 + //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛� + if (HBillSubType == "宸ョ▼绫�") { + $("#item_li").hide(); + $("#task_li").hide(); + $("#project_li").addClass("layui-this"); + $("#project_tab").addClass("layui-show"); + } else if (HBillSubType == "浠诲姟绫�") { + $("#project_li").hide(); + $("#item_li").hide(); + $("#task_li").addClass("layui-this"); + $("#task_tab").addClass("layui-show"); + //椤圭洰鍚嶇О=浠诲姟鍦扮偣+鎹熷潖鎯呭喌 + $('#HTaskAddress, #HBreakStatus').on('input', () => { + $('#HProName').val($('#HTaskAddress').val() + $('#HBreakStatus').val()); + }); + getCzyglByUser(); + } else { + $("#project_li").hide(); + $("#task_li").hide(); + $("#item_li").addClass("layui-this"); + $("#item_tab").addClass("layui-show"); + } ////绂佺敤缁勭粐閫夐」 //$("#HOrgID").attr("disabled", true); OperationType = 1; @@ -2556,17 +2568,35 @@ var tableSub = result.data[1]; var tableSub_Emp = result.data[2]; HBillSubType = tableMain[0]["HBillSubType"]; + ////鏍规嵁瀛愮被鍨嬮殣钘忛〉绛� + //$('li').show(); + //if (HBillSubType == "宸ョ▼绫�") { + // $('li[lay-id="3"]').hide(); + // $('li[lay-id="4"]').hide(); + //} else if (HBillSubType == "浠诲姟绫�") { + // $('li[lay-id="2"]').first().hide(); + // $('li[lay-id="3"]').hide(); + //} else { + // $('li[lay-id="2"]').first().hide(); + // $('li[lay-id="4"]').hide(); + //} //鏍规嵁瀛愮被鍨嬮殣钘忛〉绛� - $('li').show(); + if (HBillSubType == "宸ョ▼绫�") { - $('li[lay-id="3"]').hide(); - $('li[lay-id="4"]').hide(); + $("#item_li").hide(); + $("#task_li").hide(); + $("#project_li").addClass("layui-this"); + $("#project_tab").addClass("layui-show"); } else if (HBillSubType == "浠诲姟绫�") { - $('li[lay-id="2"]').first().hide(); - $('li[lay-id="3"]').hide(); + $("#project_li").hide(); + $("#item_li").hide(); + $("#task_li").addClass("layui-this"); + $("#task_tab").addClass("layui-show"); } else { - $('li[lay-id="2"]').first().hide(); - $('li[lay-id="4"]').hide(); + $("#project_li").hide(); + $("#task_li").hide(); + $("#item_li").addClass("layui-this"); + $("#item_tab").addClass("layui-show"); } //涓昏〃 璧嬪�� form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\351\242\206\346\226\231/Kf_ProductReceiveMaterialBillEdit.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\351\242\206\346\226\231/Kf_ProductReceiveMaterialBillEdit.html" index 7c14c87..bf97a4a 100644 --- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\351\242\206\346\226\231/Kf_ProductReceiveMaterialBillEdit.html" +++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\347\224\237\344\272\247\351\242\206\346\226\231/Kf_ProductReceiveMaterialBillEdit.html" @@ -46,8 +46,8 @@ <div class="layui-card-header"> <div class="layui-btn-group"> <button type="button" id="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> - <!--<button type="button" id="set_CheckBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>--> - <!--<button type="button" id="btn-print" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">鎵撳嵃</button>--> + <button type="button" id="set_CheckBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button> + <button type="button" id="btn-print" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">鎵撳嵃</button> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> </div> </div> @@ -1643,43 +1643,33 @@ //#region 鎵撳嵃 function get_PrintReport() { - //#region 鍒ゆ柇婧愬崟鐘舵�� - var HSourceBillData = ""; - var HSourceBillData = getSourceBillStatus_SellOutBill(); //鑾峰彇婧愬崟鏁版嵁 - if (HSourceBillData != "none") { - if (HSourceBillData.length == 0) { - layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 }); - return; - } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") { - layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 }); - return; - } - } else { - return; - } - //#endregion var InterID = $("#HInterID").val(); + var sWhere = " and 鐘舵�� = '宸插鏍�' and hmainid = " + InterID; $.ajax({ type: "GET", - url: GetWEBURL() + "/Kf_SellOutBill/CheckSellOutBill_IsExist", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - data: { "HInterID": InterID }, + url: GetWEBURL() + "/Kf_ProductReceiveMaterialBill/list", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, success: function (result) { if (result.count == 1) { - layer.open({ - type: 2 - , area: ['50%', '50%'] - , title: '鎵撳嵃妯$増閫夋嫨' - , shade: 0.6 //閬僵閫忔槑搴� - , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 - , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� - , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Kf_SellOutBillList', 'yes'] - , resize: false - }) + if (result.data.length > 0) { + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Kf_ProductReceiveMaterialBillList', 'yes'] + , resize: false + }) + } else { + layer.alert(result.code + "鎵撳嵃澶辫触锛屾湭鏌ヨ鍒扮姸鎬佷负銆愬凡瀹℃牳銆戠殑鍗曟嵁锛�", { icon: 5 }); + } } else { layer.alert(result.code + result.Message, { icon: 5 }); } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + }, error: function (e) { + layer.alert("鍗曟嵁淇℃伅鏌ヨ澶辫触锛氭帴鍙h姹傚け璐�!", { icon: 5 }); } }); } diff --git "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" index 24d1044..4b6edd9 100644 --- "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" +++ "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" @@ -1041,6 +1041,11 @@ //#region 鎵撳嵃 function get_PrintReport() { + var temp = $("#HInterID").val(); + if (typeof (temp) != "undefined" && temp != null && temp != "") { + linterid = temp; + } + layer.open({ type: 2 , area: ['50%', '50%'] diff --git "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBillList.html" "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBillList.html" index 7de0240..b616878 100644 --- "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBillList.html" +++ "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBillList.html" @@ -581,7 +581,7 @@ if (data1.count == 1) { var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - var totalArray = []; + var totalArray = ["閲戦","閲囪喘閲戦","搴旈��鏁伴噺","瀹為��鏁伴噺"]; //缁欑┖鐨勬暟缁勮祴鍊� for (var key in data1.list) {//寰簭閬嶅巻鏁扮粍 data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 diff --git "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBillList.html" "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBillList.html" index 854b95b..ed72e69 100644 --- "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBillList.html" +++ "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBillList.html" @@ -211,6 +211,7 @@ <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;" 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> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>鍙戣捣瀹℃壒</button> @@ -523,7 +524,7 @@ if (data1.count == 1) { var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - var totalArray = []; + var totalArray = ["搴旀敹鏁伴噺","瀹炴敹鏁伴噺","鍏宠仈鏁伴噺","閲戦","閲囪喘閲戦","鍚◣閲戦"]; //缁欑┖鐨勬暟缁勮祴鍊� for (var key in data1.list) {//寰簭閬嶅巻鏁扮粍 data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 @@ -605,7 +606,7 @@ optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - var totalArray = []; + var totalArray = ["搴旀敹鏁伴噺", "瀹炴敹鏁伴噺", "鍏宠仈鏁伴噺", "閲戦", "閲囪喘閲戦", "鍚◣閲戦"]; //缁欑┖鐨勬暟缁勮祴鍊� for (var key in data1.list) { data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); @@ -746,6 +747,10 @@ //澶氳涓嬫帹(閲囪喘閫�鏂欏崟) case 'btn-PushPOStockInBackBills': set_PushPOStockInBackBills(); + break; + //澶氳涓嬫帹(閲囪喘璋冧环鍗�) + case 'btn-PushPOStockInChangeBills': + set_PushPOStockInChangeBills(); break; //瀹℃牳 case 'set_CheckBill': set_CheckBill(0); @@ -1238,6 +1243,63 @@ } //#endregion + //#region 澶氳涓嬫帹锛堥噰璐皟浠峰崟锛� + function set_PushPOStockInChangeBills() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length > 0) { + var dataArray = []; + var HBillNo = data[0].鍗曟嵁鍙�; + for (var i = 0; i < data.length; i++) { + var temp = { + "hmainid": data[i].hmainid + , "hsubid": data[i].hsubid + , "HBillStatus": data[i].鐘舵�� + , "HSourceBillType": "1201" + } + dataArray.push(temp); + if (data[i].鐘舵�� != "宸插鏍�") { + var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒"; + layer.alert(err, { icon: 5 }); + return; + } + + //if (data[i].琛岀姸鎬� == "宸插叧闂�") { + // layer.msg("涓嬫帹澶辫触!鍗曟嵁鍙枫��" + data[i].鍗曟嵁鍙� + "銆戜笅閫変腑鐨勮褰曚腑瀛樺湪宸插叧闂姸鎬佺殑璁板綍!"); + // return; + //} + + if (data[i].鍗曟嵁鍙� != HBillNo) { + layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曞綊灞炰笉鍚屽崟鎹�!"); + return; + } + } + + var datajson = { + "data": dataArray + }; + + var url = encodeURI('../../閲囪喘绠$悊/閲囪喘璋冧环鍗�/Cg_POStockInChangeBill.html?OperationType=4&linterid=0&HSouceBillType=1201&res=' + JSON.stringify(datajson)); + + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閲囪喘璋冧环鍗�-澶氳涓嬫帹閲囪喘璋冧环鍗�' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: url + , btn: ['纭畾'] + // 鎸夐挳1 鐨勫洖璋� + , end: function (index, layero, that) { + //鍒锋柊椤甸潰 + $("#btnSearch").trigger('click'); + } + }) + } else { + layer.msg('璇烽�夋嫨鏁版嵁涓嬫帹锛�'); + } + } + //#endregion + //#region 鍙嶅鏍�/瀹℃牳鏁版嵁 function set_CheckBill(num) { var checkStatus = table.checkStatus('mainTable') -- Gitblit v1.9.1