From d60b3a2ecaf8164efeb368eb62dacae78f18feac Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期一, 04 十一月 2024 09:31:15 +0800 Subject: [PATCH] 1 --- WebTM/views/质量管理/质量报表/QC_PerformanceScrapLedger.html | 18 WebTM/views/质量管理/质量报表/QC_MoistureContentDataLedger.html | 12 WebTM/layuiadmin/style/tableFilter.css | 106 WebTM/views/质量管理/检验取样还样单/QC_Add_BackSampleCheckBill.html | 3 WebTM/views/计划管理/工艺路线/Gy_RoutingBillCheckQuery.html | 25 WebTM/views/质量管理/检验方案单/QC_CheckProjectList.html | 13 WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBillList.html | 172 WebTM/views/模治具管理/模治具管理/Gy_BarCodeBillList.html | 7 WebTM/views/index_Mobile.html | 156 WebTM/views/生产管理/异常反馈单/Sc_Add_MESExecptFeedBackBillList.html | 102 WebTM/views/计划管理/工艺路线/Gy_RoutingBillList.html | 2 WebTM/views/质量管理/质量报表/QC_ErrManagerLedgerReport_Issue.html | 12 WebTM/views/生产管理/异常反馈单/OA_ErrMsgBackHandleBillMain.html | 51 WebTM/views/Baseset/基础资料/Gy_GetProductionTeamList.html | 3 WebTM/views/质量管理/质量报表/QC_QualityStatisticsDailyReport.html | 84 WebTM/views/质量管理/异常反馈/OA_ErrMsgBackSelfQuery_BGT.html | 99 WebTM/views/模治具管理/模治具管理/Gy_MouldFile.html | 2 WebTM/views/WMS扫码模块/采购入库/Kf_POStockInBill_PDA.html | 101 WebTM/views/车间管理/工序进站接收单/Cj_StationInBill.html | 2 WebTM/views/Baseset/SRM_OpenTmpList.html | 29 WebTM/views/质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html | 16 WebTM/views/工资管理/岗位技能清单/HR_PostSkillBillList.html | 25 WebTM/views/工资管理/工资报表/Pay_PaymentEntryReport.html | 598 ++ WebTM/views/车间管理/报表分析/Mes_OrderProcFlowAllReport_ICMO.html | 553 ++ WebTM/views/车间管理/产线/MES_ProductionLinePackaging.html | 222 WebTM/views/工资管理/异常工时申请单/Pay_ErrWorkTimesRequestBill.html | 53 WebTM/views/设备管理/设备报表/SB_EquipICMOTechParamReport.html | 561 ++ WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillList.html | 47 WebTM/views/车间管理/启动点检单/Gy_WorkBeginDotCheckListBillList.html | 28 WebTM/views/grf/15白标打印.grf | 766 +++ WebTM/layuiadmin/modules/tableFilter2.js | 532 ++ WebTM/views/仓存管理/条码生成/Gy_BarCodeBill.html | 22 WebTM/views/质量管理/异常反馈/OA_ErrMsgBackSelfQuery.html | 81 WebTM/views/工资管理/工资报表/Pay_PaymentPieceSumReport.html | 521 ++ WebTM/views/质量管理/质量报表/QC_ErrManagerLedgerReport_EquipTop3Issue.html | 12 WebTM/views/模治具管理/模治具管理/Sc_MouldDotCheckBillList.html | 2 WebTM/views/设备管理/Sb_EquipMaintainBill_PDA.html | 3 WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBill_BatchSplit.html | 2 WebTM/views/计划管理/工艺路线/Gy_RoutingBillToInvalidatedList.html | 1576 +++++++ WebTM/views/车间管理/产线/MES_ProductionLinePackaging_MXG.html | 1237 +++++ WebTM/layuiadmin/Scripts/webConfig.js | 2 WebTM/views/模治具管理/模治具管理/Sc_Add_MouldDotCheckBillList.html | 4 WebTM/views/质量管理/质量报表/QC_ErrManagerLedgerReport.html | 12 WebTM/views/基础资料/公用基础资料/Gy_StockPlace_List.html | 2 WebTM/views/车间管理/启动点检单/Gy_WorkBeginDotCheckListBill.html | 15 WebTM/WebTM.csproj | 26 WebTM/views/车间管理/启动点检单/Sc_WorkBeginDotCheckBill.html | 33 WebTM/views/基础资料/生产基础资料/Gy_BadReason.html | 2 WebTM/views/质量管理/巡检记录单/QC_Add_Edit_PatrolProcCheckOtherill.html | 6 WebTM/views/生产管理/异常反馈单/Sc_MESExecptFeedBackBillType.html | 79 WebTM/views/质量管理/质量报表/QC_InspectionFormReport.html | 143 WebTM/views/领料发货/收料入库/Kf_ReciveBill_Fast_TK.html | 33 WebTM/views/车间管理/关键件绑定/Sc_KeyElementBinding.html | 15 WebTM/views/Baseset/基础资料/Sc_ProcessExchangeBillListView.html | 6 WebTM/views/工资管理/工资结算单(个人)/Pay_SingleBalBillList.html | 47 WebTM/views/IpadIndex.html | 7 WebTM/views/质量管理/安灯逐级呼叫规则/OA_AndengFlowRuleBillMainList.html | 45 WebTM/views/home/console.html | 29 WebTM/views/系统管理/用户管理/Xt_UserRightQuery.html | 2 WebTM/views/质量管理/质量报表/QC_ErrManagerLedgerReport_Source.html | 15 WebTM/views/质量管理/安灯逐级呼叫规则/OA_AndengFlowRuleBillMain.html | 21 WebTM/views/工资管理/工资报表/Pay_PaymentDayCheckReport.html | 626 ++ WebTM/views/车间管理/产线/MES_WhiteLabelGeneration.html | 278 + WebTM/views/home/console_Mobile.html | 4 WebTM/views/质量管理/工序检验单/QC_ProcessCheckBill.html | 15 WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBill_CurrentWork.html | 5 WebTM/views/index.html | 1 WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBillList.html | 168 WebTM/views/工资管理/工资报表/Pay_PayWorkShopSumReport.html | 572 ++ WebTM/views/WMS扫码模块/库存查询/KF_ICInventoryByCLD_PDA.html | 527 ++ WebTM/views/基础资料/公用基础资料/Gy_Warehouse.html | 2 WebTM/WebTM.csproj.user | 1 WebTM/views/PublicPage/MaterialInfo.html | 25 WebTM/views/工资管理/工资报表/Pay_PaymentMonthSumReport.html | 626 ++ WebTM/views/质量管理/质量报表/QC_BadProductsReport.html | 72 WebTM/views/工资管理/工资报表/Pay_PaymentTimeSumReport.html | 572 ++ WebTM/views/质量管理/质量报表/QC_ProdBadReasonStatistics.html | 26 WebTM/views/工资管理/岗位技能清单/HR_PostSkillBill.html | 29 WebTM/views/质量管理/车间自检单/QC_Add_Edit_WorkSelfCheckBill.html | 6 WebTM/views/质量管理/质量报表/QC_ErrManagerLedgerReport_SourceOfTheProblem.html | 13 WebTM/views/生产管理/质量汇报单/Sc_QualityReportBill_PDA.html | 1160 +++++ WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html | 55 WebTM/views/系统管理/用户管理/Xt_UserListEdit.html | 7 WebTM/views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBill_New.html | 6 WebTM/views/计划管理/工艺路线/Gy_RoutingBillCloseList.html | 6 WebTM/views/车间管理/产线/MES_ProductionLinePackagingList.html | 27 WebTM/views/质量管理/质量报表/QC_QualityMonthSumReport.html | 55 WebTM/views/质量管理/质量报表/QC_RegistrationForTestingReport.html | 18 WebTM/views/设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html | 2 89 files changed, 12,627 insertions(+), 677 deletions(-) diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index bd1fd7a..52dcae3 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -97,6 +97,7 @@ <Content Include="layuiadmin\ckou.js" /> <Content Include="layuiadmin\echarts.min.js" /> <Content Include="layuiadmin\grwebapp.js" /> + <Content Include="layuiadmin\modules\tableFilter2.js" /> <Content Include="layuiadmin\PlateBinding.js" /> <Content Include="layuiadmin\PageTitle.js" /> <Content Include="layuiadmin\HideButton.js" /> @@ -139,6 +140,9 @@ <Content Include="layuiadmin\Scripts\webConfig2.js" /> <Content Include="layuiadmin\serial-reader.js" /> <Content Include="layuiadmin\soulTable.slim.js" /> + <Content Include="layuiadmin\style\tableFilter.css"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> <Content Include="layuiadmin\treeTable.js" /> <Content Include="layuiadmin\PubCustom.js" /> <Content Include="layuiadmin\PubJs\PubCheck.js" /> @@ -280,6 +284,7 @@ <Content Include="views\WMS鎵爜妯″潡\瀹㈡埛鏉$爜鎵弿\Gy_getCusBarCodeBillList_BarCodeList.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" /> <Content Include="views\WMS鎵爜妯″潡\鎵爜楠岃瘉\Gy_BarCodeConfirmBill_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\鎵爜楠岃瘉\Gy_BarCodeConfirmBillList_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\鎵爜楠岃瘉\Gy_BarCodeConfirmBillList.html" /> @@ -376,6 +381,7 @@ <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Gy_PreventErrMould.html" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Gy_WorkCenter_Excel.html" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Gy_UnitConvertRateList.html" /> + <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Gy_StockPlaceList.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPayMentBill.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOOrderBillByID.aspx" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HPOStockInBillByID.aspx" /> @@ -409,6 +415,12 @@ <Content Include="views\鍩虹璧勬枡\閫氱敤鍩虹璧勬枡\Gy_CommonBaseData.html" /> <Content Include="views\鍩虹璧勬枡\闅愯棌鍒楄缃甛Gy_GridView_Hide_New.html" /> <Content Include="views\宸ヨ祫绠$悊\瀹氶鐢宠\Pay_ProcPriceRequestBillCheckQuery.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PaymentEntryReport.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PayWorkShopSumReport.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PaymentDayCheckReport.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PaymentMonthSumReport.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PaymentTimeSumReport.html" /> + <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫鎶ヨ〃\Pay_PaymentPieceSumReport.html" /> <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫杩愮畻\Pay_SalaryCalculate_New.html" /> <Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBill.html" /> <Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBillList.html" /> @@ -461,6 +473,7 @@ <Content Include="views\鐢熶骇绠$悊\鐢熶骇鎶ヨ〃\Sc_QualityReportBillMonth.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇鎶ヨ〃\Sc_QualityReportBillDay.html" /> <Content Include="views\鐢熶骇绠$悊\鐢熶骇璁″垝骞冲彴\JIT_DayPlanPlatForm_BCP.html" /> + <Content Include="views\鐢熶骇绠$悊\璐ㄩ噺姹囨姤鍗昞Sc_QualityReportBill_PDA.html" /> <Content Include="views\鐢熶骇绠$悊\璐ㄩ噺姹囨姤鍗昞Sc_QualityReportBillSumSave.html" /> <Content Include="views\鐪嬫澘\閲囪喘鏀舵枡\KB_CGSL.html" /> <Content Include="views\鐪嬫澘\閿�鍞彂璐KB_XSFH.html" /> @@ -472,6 +485,7 @@ <Content Include="views\璁″垝绠$悊\Excel\Gy_Group_Excel.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_RoutingBillCheckQuery.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_RoutingBillCloseList.html" /> + <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_RoutingBillToInvalidatedList.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Pay_ProcPriceTypeChangeReport.html" /> <Content Include="views\璁惧绠$悊\Sb_Add_EquipRepairSignBillList.html" /> <Content Include="views\璁惧绠$悊\Sb_EquipRepairSignBillList_PDA.html" /> @@ -486,6 +500,7 @@ <Content Include="views\璁惧绠$悊\璁惧寮�鏈哄崟\Sb_EquipBeginBillList_PDA.html" /> <Content Include="views\璁惧绠$悊\璁惧寮�鏈哄崟\Sb_EquipBeginBill_PDA.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipDotCheckTaskReport.html" /> + <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\SB_EquipICMOTechParamReport.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipMentCollectionTechParam_Temp.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipMentCollectionTechParam.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipRepairMonthSumReport.html" /> @@ -547,8 +562,10 @@ <Content Include="views\杞﹂棿绠$悊\浜х嚎\Gy_WorkDay.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_AssemblyTraceability.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_AssemblyTraceabilityList.html" /> + <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_ProductionLinePackaging_MXG.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_ProductionLinePackaging.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_ProductionLinePackagingList.html" /> + <Content Include="views\杞﹂棿绠$悊\浜х嚎\MES_WhiteLabelGeneration.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\ProcessWIPReport.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\RetrospectionCustomerReport.html" /> <Content Include="views\杞﹂棿绠$悊\浜х嚎\Sc_GroupOrderBill.html" /> @@ -578,6 +595,7 @@ <Content Include="views\杞﹂棿绠$悊\鎶ヨ〃鍒嗘瀽\Kf_PressurizedWaterNoOutReport.html" /> <Content Include="views\杞﹂棿绠$悊\鍚姩鐐规鍗昞Gy_WorkBeginDotCheckListBill.html" /> <Content Include="views\杞﹂棿绠$悊\鍚姩鐐规鍗昞Gy_WorkBeginDotCheckListBillList.html" /> + <Content Include="views\杞﹂棿绠$悊\鎶ヨ〃鍒嗘瀽\Mes_OrderProcFlowAllReport_ICMO.html" /> <Content Include="views\杞﹂棿绠$悊\鎶ヨ〃鍒嗘瀽\Sc_MouldRequirementDay.html" /> <Content Include="views\杞﹂棿绠$悊\鎶ヨ〃鍒嗘瀽\Sc_CompareOrderToSelloutReport.html" /> <Content Include="views\杞﹂棿绠$悊\鎶ヨ〃鍒嗘瀽\Sc_HICMMaterStatisticsList.html" /> @@ -1136,6 +1154,7 @@ <Content Include="views\grf\閫佽揣鍗�%28鏍囩绾�%29.grf" /> <Content Include="views\grf\閫佽揣鍗�.grf" /> <Content Include="views\grf\鍙栨牱鍗�.grf" /> + <Content Include="views\grf\15鐧芥爣鎵撳嵃.grf" /> <None Include="Web.Debug.config"> <DependentUpon>Web.config</DependentUpon> </None> @@ -2260,6 +2279,13 @@ <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_EquipTypeBill.aspx.designer.cs"> <DependentUpon>xmlLBM_EquipTypeBill.aspx</DependentUpon> </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Gy_StockPlaceList.aspx.cs"> + <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_Gy_StockPlaceList.aspx.designer.cs"> + <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon> + </Compile> <Compile Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\xmlLBM_HGy_CardChangeType.aspx.cs"> <DependentUpon>xmlLBM_HGy_CardChangeType.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user index 50873e6..1daf955 100644 --- a/WebTM/WebTM.csproj.user +++ b/WebTM/WebTM.csproj.user @@ -1,6 +1,7 @@ 锘�<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> + <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-TM\MESWMS-LayUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ProjectFiles</ProjectView> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index 23c0038..7e6b62a 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -8,7 +8,7 @@ var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆 /*var WEBURL = "http://localhost/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/"; //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺) diff --git a/WebTM/layuiadmin/modules/tableFilter2.js b/WebTM/layuiadmin/modules/tableFilter2.js new file mode 100644 index 0000000..f19cc8d --- /dev/null +++ b/WebTM/layuiadmin/modules/tableFilter2.js @@ -0,0 +1,532 @@ +/** + TABLEFILTER +**/ + +layui.define(['table', 'jquery', 'form', 'laydate'], function (exports) { + + var MOD_NAME = 'tableFilter', + $ = layui.jquery, + table = layui.table, + form = layui.form, + laydate = layui.laydate; + + var tableFilter = { + "v": '1.0.0' + }; + + //缂撳瓨 + tableFilter.cache = {} + + //娓叉煋 + tableFilter.render = function (opt) { + + //閰嶇疆榛樿鍊� + var elem = $(opt.elem || '#table'), + elemId = elem.attr("id") || "table_" + new Date().getTime(), + filters = opt.filters || [], + parent = opt.parent || 'body', + mode = opt.mode || "local"; + opt.done = opt.done || function () { }; + + //鍐欏叆榛樿缂撳瓨 + tableFilter.cache[elemId] = {}; + + //涓昏繍琛� + var main = function () { + + //榛樿杩囨护 + if (mode == "local") { + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if (trsIndex.length > 0) { + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function (i, tr) { + if ($.inArray($(tr).data("index"), trsIndex) != -1) { + $(tr).removeClass("layui-hide") + } else { + $(tr).addClass("layui-hide") + } + }) + } else { + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + + //FIX鍏ㄩ�夌洃鍚� + tableFilter.fixAll(elem); + //閲嶈浇琛ㄦ牸灏哄 (FIX鍒锋柊琛ㄦ牸鏃剁殑琛ㄦ牸寮傚父) + table.resize(elemId); + } + + + + + //閬嶅巻杩囨护椤� + layui.each(filters, function (i, filter) { + var filterField = filter.field, + filterName = filter.name || filter.field, + filterType = filter.type || "input", + filterData = filter.data || [], + filterUrl = filter.url || ""; + + //鎻掑叆鍥炬爣 + var th = elem.next().find('.layui-table-header th[data-field="' + filterField + '"]'); + var icon = filterType == 'input' ? 'layui-icon-search' : 'layui-icon-down'; + var filterIcon = $('<span class="layui-table-filter layui-inline"><i class="layui-icon ' + icon + '"></i></span>'); + th.find('.layui-table-cell').append(filterIcon) + + //鍥炬爣榛樿楂樹寒 + if (tableFilter.cache[elemId][filterName]) { + filterIcon.addClass("tableFilter-has") + } else { + filterIcon.removeClass("tableFilter-has") + } + + //鍥炬爣鐐瑰嚮浜嬩欢 + filterIcon.on("click", function (e) { + e.stopPropagation(); + //寰楀埌杩囨护椤圭殑閫夐」 + //濡傛灉寮�鍚湰鍦� 骞朵笖娌¤缃暟鎹� 灏辫鏈湴鏁版嵁 + if (!filter.data && !filterUrl && filterType != "input") { + filterData = tableFilter.eachTds(elem, filterField); + } + + //寮瑰嚭灞� + var t = $(this).offset().top + $(parent).scrollTop() + $(this).outerHeight() + 5 + "px"; + var l_fix = filterType == "date" ? 530 : 164; + var l = $(this).offset().left - ($('body').outerWidth(true) - $(parent).outerWidth(true)) - l_fix + "px"; + + var filterBox = $('<div class="layui-table-filter-view layui-anim layui-anim-fadein" style="top:' + t + ';left:' + l + ';"><div class="layui-table-filter-box"><form class="layui-form" lay-filter="table-filter-form"></form></div></div>'); + if (filterType == "input") { + filterBox.find('form').append('<input type="search" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="鍏抽敭璇�" class="layui-input">'); + } + if (filterType == "checkbox") { + filterBox.find('form').append('<ul></ul>'); + if (!filterUrl) { + layui.each(filterData, function (i, item) { + filterBox.find('ul').append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>'); + }) + } + } + if (filterType == "radio") { + filterBox.find('form').append('<ul class="radio"></ul>'); + if (!filterUrl) { + filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>'); + layui.each(filterData, function (i, item) { + filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>'); + }) + } + } + if (filterType == "date") { + filterBox.find('form').append('<div class="layui-table-filter-date"></div>'); + filterBox.find('form').append('<input type="text" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="璇烽�夋嫨鏃ユ湡" class="layui-input">'); + + } + filterBox.find('form').append('<button class="layui-btn layui-btn-normal layui-btn-sm" lay-submit lay-filter="tableFilter">纭畾</button>'); + filterBox.find('form').append('<button type="button" class="layui-btn layui-btn-primary layui-btn-sm filter-del layui-btn-disabled" disabled>鍙栨秷杩囨护</button>'); + + //璁剧疆娓呴櫎鏄惁鍙敤 + $(this).hasClass('tableFilter-has') && filterBox.find('.filter-del').removeClass("layui-btn-disabled").removeAttr("disabled", "disabled"); + + //鍔犲叆DOM + $(parent).append(filterBox); + + //璧嬪�糉ORM + form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); + + //娓叉煋layui form + form.render(null, 'table-filter-form'); + + //娓叉煋鏃ユ湡 + if (filterType == "date") { + laydate.render({ + elem: '.layui-table-filter-date', + range: true, + type: 'date', + value: $('.layui-table-filter-date').next().val(), + position: 'static', + showBottom: false, + change: function (value, date, endDate) { + $('.layui-table-filter-date').next().val(value) + } + }); + } + + //娓叉煋FORM 濡傛灉鏄痵earchInput 灏遍粯璁ら�変腑 + var searchInput = filterBox.find('form input[type="search"]'); + searchInput.focus().select(); + + //澶勭悊寮傛filterData + if ((filterType == 'checkbox' || filterType == 'radio') && filterUrl) { + var filterBoxUl = filterBox.find('.layui-table-filter-box ul'); + filterBoxUl.append('<div class="loading"><i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i></div>'); + $.getJSON(filterUrl + "?_t=" + new Date().getTime(), function (res, status, xhr) { + filterBoxUl.empty(); + filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>'); + layui.each(res.data, function (i, item) { + filterType == "checkbox" && filterBoxUl.append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>'); + filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>'); + }) + form.render(null, 'table-filter-form'); + form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); + }); + } + + //鐐瑰嚮纭寮�濮嬭繃婊� + form.on('submit(tableFilter)', function (data) { + //閲嶆瀯澶嶉�夋缁撴灉 + if (filterType == "checkbox") { + var NEWfield = []; + for (var key in data.field) { + NEWfield.push(data.field[key]) + } + data.field[filterName] = NEWfield + } + + //杩囨护椤瑰啓鍏ョ紦瀛� + tableFilter.cache[elemId][filterName] = data.field[filterName]; + + //濡傛灉鏈夎繃婊ら」 icon灏遍珮浜� + if (tableFilter.cache[elemId][filterName].length > 0) { + filterIcon.addClass("tableFilter-has") + } else { + filterIcon.removeClass("tableFilter-has") + } + + if (mode == "local") { + //鏈湴浜ゅ弶杩囨护 + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if (trsIndex.length > 0 || data.field[filterName].length > 0) { + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function (i, tr) { + if ($.inArray($(tr).data("index"), trsIndex) != -1) { + $(tr).removeClass("layui-hide") + } else { + $(tr).addClass("layui-hide") + } + }) + } else { + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + //鏇存柊鍚堣琛� + tableFilter.updataTotal(elem); + //鏇存柊搴忓垪鍙� + tableFilter.upNumbers(elem); + //鍙栨秷琛ㄦ牸閫変腑 + tableFilter.uncheck(elem); + //閲嶈浇琛ㄦ牸灏哄 + table.resize(elemId) + } else if (mode == "api") { + //鏈嶅姟绔氦鍙夎繃婊� + //灏嗘暟缁勮浆瀛楃涓� + var new_where = {}; + for (var key in tableFilter.cache[elemId]) { + var filterKey = key, + filterValue = tableFilter.cache[elemId][key]; + if ($.isArray(filterValue)) { + new_where[filterKey] = filterValue.join(","); + } else { + new_where[filterKey] = filterValue; + } + } + table.reload(elemId, { "where": new_where }) + } + + //鍐欏叆鍥炶皟鍑芥暟 + opt.done(tableFilter.cache[elemId]); + + filterBox.remove(); + return false; + }) + + //鐐瑰嚮娓呴櫎姝ら」杩囨护 + filterBox.find('.layui-table-filter-box .filter-del').on('click', function (e) { + delete tableFilter.cache[elemId][filterName]; + filterIcon.removeClass("tableFilter-has"); + if (mode == "local") { + var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); + if (trsIndex.length > 0) { + var trs = elem.next().find('.layui-table-body tr'); + trs.each(function (i, tr) { + if ($.inArray($(tr).data("index"), trsIndex) != -1) { + $(tr).removeClass("layui-hide") + } else { + $(tr).addClass("layui-hide") + } + }) + } else { + elem.next().find('.layui-table-body tr').removeClass("layui-hide") + } + //鏇存柊鍚堣琛� + tableFilter.updataTotal(elem) + //鏇存柊搴忓垪鍙� + tableFilter.upNumbers(elem) + //鍙栨秷琛ㄦ牸閫変腑 + tableFilter.uncheck(elem) + //閲嶈浇琛ㄦ牸灏哄 + table.resize(elemId) + } else if (mode == "api") { + //闇�瑕佹竻闄here閲岀殑瀵瑰簲鐨勫�� + var where = {}; + where[filterName] = '' + table.reload(elemId, { "where": where }) + } + + opt.done(tableFilter.cache[elemId]); + filterBox.remove(); + }) + + //鐐瑰嚮鍏朵粬鍖哄煙鍏抽棴 + $(document).mouseup(function (e) { + var userSet_con = $('.layui-table-filter-view'); + if (!userSet_con.is(e.target) && userSet_con.has(e.target).length === 0) { + filterBox.remove(); + } + }); + + }) + }) + + }; + main(); + + //鍑芥暟杩斿洖 + var returnObj = { + 'config': opt, + 'reload': function (opt) { + main(); + //鏇存柊搴忓垪鍙� + tableFilter.upNumbers(elem); + } + } + return returnObj + } + + //閬嶅巻琛岃幏鍙栨湰鍦板垪闆嗗悎 return tdsArray[] + tableFilter.eachTds = function (elem, filterField) { + var tdsText = [], + tdsArray = []; + var tds = elem.next().find('.layui-table-body td[data-field="' + filterField + '"]'); + tds.each(function (i, td) { + tdsText.push($.trim(td.innerText)) + }) + tdsText = tableFilter.tool.uniqueObjArray(tdsText); + layui.each(tdsText, function (i, item) { + tdsArray.push({ 'key': item, 'value': item }) + }) + return tdsArray; + } + + //鑾峰彇鍖归厤鐨凾R鐨刣ata-index return trsIndex[] + tableFilter.getShowTrIndex = function (elem, elemId, filters) { + var trsIndex = []; + var filterValues = tableFilter.cache[elemId]; + + for (var key in filterValues) { + var filterKey = key, + filterValue = filterValues[key]; + + //濡傛灉鏈塶ame姣斿filterField + layui.each(filters, function (i, item) { + if (filterKey == item.name) { + filterKey = item.field + } + }) + + var tds = elem.next().find('.layui-table-body td[data-field="' + filterKey + '"]'); + //鑾峰彇杩欎竴娆¤繃婊ょ殑鍖归厤 + var this_trsIndex = []; + tds.each(function (i, td) { + if ($.isArray(filterValue)) { + //杩囨护鍊�=鏁扮粍 inArray 澶嶉�夋 + if ($.inArray($.trim(td.innerText), filterValue) >= 0 && filterValue && filterValue.length > 0) { + this_trsIndex.push($(td).parent().data("index")) + } + } else if (filterValue.indexOf(" - ") >= 0) { + //鏄惁鍦ㄦ椂闂存鍐� + var d = $.trim(td.innerText); + var s = filterValue.split(" - ")[0]; + var e = filterValue.split(" - ")[1]; + if (tableFilter.tool.isDuringDate(d, s, e)) { + this_trsIndex.push($(td).parent().data("index")) + } + } else { + //杩囨护鍊�=瀛楃涓� indexOf 鍗曢�夋 杈撳叆妗� + if ($.trim(td.innerText).indexOf(filterValue) >= 0) { + this_trsIndex.push($(td).parent().data("index")) + } + } + }) + //鍙栨渶缁堢粨鏋� 鍚堝苟鏁扮粍鍚庡幓鐩稿悓鍊� + //绗竴娆� 涓嶅悎骞� + if (trsIndex.length <= 0) { + trsIndex = this_trsIndex + } else { + if (this_trsIndex.length > 0) { + //杩欎竴娆℃湁鍊� 鍜屽墠闈娆″彇鐩稿悓鍊� + trsIndex = tableFilter.tool.getSameArray(trsIndex, this_trsIndex); + } else { + //杩欎竴娆℃病鍊� 鍓嶉潰N娆℃湁鍊�,濡傛灉瀛楃涓茶繃婊ゆ湭鏈夊�� 灏辨樉绀虹┖ + trsIndex = $.isArray(filterValue) ? trsIndex : []; + } + } + } + return tableFilter.tool.uniqueObjArray(trsIndex); + } + + //JSON 鏁版嵁杞琹ayuiFOMR 鍙敤鐨� 澶勭悊checkbox + tableFilter.toLayuiFrom = function (elemId, filterName, filterType) { + var form_val = JSON.stringify(tableFilter.cache[elemId]); + form_val = JSON.parse(form_val); + if (filterType == "checkbox") { + layui.each(form_val[filterName], function (i, value) { + form_val[filterName + "[" + value + "]"] = true; + }) + delete form_val[filterName]; + } + return form_val; + } + + //鏇存柊鍚堣琛屾暟鎹� + tableFilter.updataTotal = function (elem) { + var elemId = elem.attr("id"); + table.eachCols(elemId, function (i, item) { + if (item.totalRow) { + var tdAllnum = 0; + var tds = elem.next().find('.layui-table-body td[data-field="' + item.field + '"]') + tds.each(function (i, td) { + if (!$(td).parent().hasClass('layui-hide')) { + //FIX JS璁$畻绮惧害 + tdAllnum = (tdAllnum * 10 + Number($.trim(td.innerText)) * 10) / 10 + } + }) + var totalTds = elem.next().find('.layui-table-total td[data-field="' + item.field + '"]') + totalTds.each(function (i, td) { + $(td).find(".layui-table-cell").html(tdAllnum || "0") + }) + } + }) + } + + //鏇存柊搴忓彿鍒� + tableFilter.upNumbers = function (elem) { + //褰撳墠绗嚑椤� + var cur = elem.next().find('.layui-laypage-curr').text(); + cur = Number(cur || '1') + var limit = elem.next().find('.layui-laypage-limits select').val(); + limit = Number(limit) + + var trs = elem.next().find('.layui-table-main tr'); + var n = cur == 1 ? 0 : limit * (cur - 1); + + trs.each(function (i, tr) { + if (!$(tr).hasClass('layui-hide')) { + n += 1; + $(tr).find('.laytable-cell-numbers').html(n) + } + }) + + if (elem.next().find('.layui-table-fixed').length >= 1) { + var trs_f = elem.next().find('.layui-table-fixed .layui-table-body tr'); + var n_f = cur == 1 ? 0 : limit * (cur - 1); + + trs_f.each(function (i, tr_f) { + if (!$(tr_f).hasClass('layui-hide')) { + n_f += 1; + $(tr_f).find('.laytable-cell-numbers').html(n_f) + } + }) + } + } + + //琛ㄦ牸鍙栨秷閫変腑 + tableFilter.uncheck = function (elem) { + var elemId = elem.attr("id"); + var tableName = elem.attr("lay-filter"); + + var trs = elem.next().find('.layui-table-fixed-l tr'); + trs.each(function (i, tr) { + var c = $(tr).find("[name='layTableCheckbox']"); + if (c.prop("checked")) { + $(tr).find('.layui-form-checked i').click() + } + }) + } + + //FIX 琛ㄦ牸鍏ㄩ�夐�変腑闅愯棌椤� + tableFilter.fixAll = function (elem) { + var elemId = elem.attr("id"); + var tableName = elem.attr("lay-filter"); + var trs = elem.next().find('.layui-table-main tr'); + + table.on('checkbox(' + tableName + ')', function (obj) { + if (obj.type == "all") { + var data = table.cache[elemId]; + trs.each(function (i, tr) { + if ($(tr).hasClass('layui-hide')) { + data[i].LAY_CHECKED = false; + } + }) + + } + }) + + } + + //闅愯棌閫夋嫨鍣� + tableFilter.hide = function () { + $('.layui-table-filter-view').remove(); + } + + //宸ュ叿 + tableFilter.tool = { + //鏁扮粍&瀵硅薄鏁扮粍鍘婚噸 + 'uniqueObjArray': function (arr, type) { + var newArr = []; + var tArr = []; + if (arr.length == 0) { + return arr; + } else { + if (type) { + for (var i = 0; i < arr.length; i++) { + if (!tArr[arr[i][type]]) { + newArr.push(arr[i]); + tArr[arr[i][type]] = true; + } + } + return newArr; + } else { + for (var i = 0; i < arr.length; i++) { + if (!tArr[arr[i]]) { + newArr.push(arr[i]); + tArr[arr[i]] = true; + } + } + return newArr; + } + } + }, + //鍚堝苟鏁扮粍鍙栫浉鍚岄」 + 'getSameArray': function (arry1, arry2) { + var newArr = []; + for (var i = 0; i < arry1.length; i++) { + for (var j = 0; j < arry2.length; j++) { + if (arry2[j] === arry1[i]) { + newArr.push(arry2[j]); + } + } + } + return newArr; + }, + 'isDuringDate': function (dateStr, beginDateStr, endDateStr) { + var curDate = new Date(dateStr), + beginDate = new Date(beginDateStr), + endDate = new Date(endDateStr); + if (curDate >= beginDate && curDate <= endDate) { + return true; + } + return false; + } + } + + //杈撳嚭鎺ュ彛 + exports(MOD_NAME, tableFilter); +}); \ No newline at end of file diff --git a/WebTM/layuiadmin/style/tableFilter.css b/WebTM/layuiadmin/style/tableFilter.css new file mode 100644 index 0000000..068e588 --- /dev/null +++ b/WebTM/layuiadmin/style/tableFilter.css @@ -0,0 +1,106 @@ +/*table 杩囨护*/ +.layui-table-filter { + height: 100%; + cursor: pointer; + position: absolute; + right: 15px; + padding: 0 5px; +} + + .layui-table-filter i { + font-size: 12px; + color: #ccc; + } + + .layui-table-filter:hover i { + color: #666; + } + + .layui-table-filter.tableFilter-has i { + color: #1E9FFF; + } + +.layui-table-filter-view { + min-width: 90px; + background: #FFFFFF; + border: 1px solid #d2d2d2; + box-shadow: 0 2px 4px rgba(0,0,0,.12); + position: absolute; + top: 0px; + left: 0px; + z-index: 90000000; +} + +.layui-table-filter-box { + padding: 10px; +} + + .layui-table-filter-box .loading { + width: 100%; + height: 100%; + text-align: center; + line-height: 150px; + } + + .layui-table-filter-box .loading i { + font-size: 18px; + } + + .layui-table-filter-box input.layui-input { + margin-bottom: 10px; + } + + .layui-table-filter-box ul { + border: 1px solid #eee; + height: 150px; + overflow: auto; + margin-bottom: 10px; + padding: 5px 10px 5px 10px; + } + + .layui-table-filter-box ul li { + padding: 3px 0; + } + + .layui-table-filter-box ul.radio { + padding: 0px; + } + + .layui-table-filter-box ul.radio li { + padding: 0px; + } + + .layui-table-filter-box ul li .layui-form-radio { + display: block; + color: #666; + margin: 0px; + padding: 0px; + transition: .1s linear; + } + + .layui-table-filter-box ul li .layui-form-radio div { + display: block; + padding: 0 10px; + } + + .layui-table-filter-box ul li .layui-form-radio i { + display: none; + } + + .layui-table-filter-box ul li .layui-form-radio:hover { + background: #f9f9f9; + } + + .layui-table-filter-box ul li .layui-form-radio.layui-form-radioed { + background: #5FB878; + color: #fff; + } + +.layui-table-filter-date { + margin-bottom: 10px; +} + + .layui-table-filter-date .layui-laydate { + box-shadow: none; + border: 0; + } diff --git a/WebTM/views/Baseset/SRM_OpenTmpList.html b/WebTM/views/Baseset/SRM_OpenTmpList.html index b02e4d3..f46e42d 100644 --- a/WebTM/views/Baseset/SRM_OpenTmpList.html +++ b/WebTM/views/Baseset/SRM_OpenTmpList.html @@ -35,7 +35,7 @@ <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> - <table class="layui-hide" id="mainTable"></table> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> </div> </div> </div> @@ -66,10 +66,10 @@ , loading: false , cols: [[ { type: 'radio' } - , { field: 'HItemID', width: 150, title: 'ID', hide: true } - , { field: 'HNumber', width: 150, title: '妯″潡浠g爜' } - , { field: 'HName', width: 150, title: '妯″潡鍚嶇О', hide: true } - , { field: '妯℃澘鍚嶇О', width: 150, title: '妯℃澘鍚嶇О' } + , { field: 'HItemID', title: 'ID', hide: true } + , { field: 'HNumber', title: '妯″潡浠g爜' } + , { field: 'HName', title: '妯″潡鍚嶇О', hide: true } + , { field: '妯℃澘鍚嶇О', title: '妯℃澘鍚嶇О' } ]] , page: true , limits: [50, 500, 5000, 50000] @@ -78,12 +78,21 @@ DisPlay_HideColumn(); - table.on('row(mainTable)', function (obj) {////娉細test鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" - obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//閫変腑琛屾牱寮� - obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true); - form.render('radio'); - }); + //table.on('row(mainTable)', function (obj) {////娉細test鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + // obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//閫変腑琛屾牱寮� + // obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true); + // form.render('radio'); + //}); + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + $(".layui-table-body tr ").attr({ "style": "background:" }); //鍏朵粬tr鎭㈠鍘熸牱 + obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click'); //閫変腑琛屾牱寮� + obj.tr.find('i[class="layui-anim layui-icon"]').trigger("click"); //閫変腑radio鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" }); //鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + }) + //#endregion function getUrlVars() { var vars = [], hash; diff --git "a/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GetProductionTeamList.html" "b/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GetProductionTeamList.html" index 5e8e3b1..3252ad9 100644 --- "a/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GetProductionTeamList.html" +++ "b/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_GetProductionTeamList.html" @@ -81,7 +81,6 @@ } parent.layer.close(index); }); - RoadQuery($('#Value').val()); table.render({ elem: '#mainTable' // , url: '/demo/table/user/' @@ -97,6 +96,8 @@ , limits: [50, 500, 5000, 50000], limit: 50 }); + RoadQuery($('#Value').val()); + ///鍔犺浇鏄剧ず鏁版嵁 function RoadQuery(Where) { var Value = " and HUSEORGID = " + sessionStorage["OrganizationID"] + ""; diff --git "a/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Sc_ProcessExchangeBillListView.html" "b/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Sc_ProcessExchangeBillListView.html" index bf9b04c..32e538e 100644 --- "a/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Sc_ProcessExchangeBillListView.html" +++ "b/WebTM/views/Baseset/\345\237\272\347\241\200\350\265\204\346\226\231/Sc_ProcessExchangeBillListView.html" @@ -13,12 +13,12 @@ <div class="layui-fluid"> <div class="layui-card"> <div class="layui-card-body" style="padding: 15px;"> - <form class="layui-form" action="" lay-filter="component-form-group"> + <form class="layui-form" action="" lay-filter="component-form-group" onsubmit="return false;"> <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">杩囨护鍒�</label> <div class="layui-input-inline"> - <input type="text" name="Value" id="Value" lay-verify="Value" autocomplete="off" placeholder="璇疯緭鍏ヨ繃婊ゅ垪" class="layui-input"> + <input type="text" class="layui-input" name="Value" id="Value" lay-verify="Value" placeholder="璇疯緭鍏ヨ繃婊ゅ垪" autocomplete="off"> </div> <button type="button" lay-submit="" class="layui-btn" lay-filter="HQuery">蹇�熸煡璇�</button> <button type="button" lay-submit="" class="layui-btn" lay-filter="FH">杩斿洖</button> @@ -35,7 +35,7 @@ <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script> //寮曠敤鐨勫崟鎹強妯″潡锛氬伐搴忔祦杞崱銆� - layui.use(['table', 'form', 'layer'], function () { + layui.use(['table', 'form', 'layer'], function () { var table = layui.table , form = layui.form , layer = layui.layer; diff --git a/WebTM/views/IpadIndex.html b/WebTM/views/IpadIndex.html index 85e3499..a996612 100644 --- a/WebTM/views/IpadIndex.html +++ b/WebTM/views/IpadIndex.html @@ -30,6 +30,7 @@ var HSourceID1 = ""; //鐢熶骇璧勬簮ID1 var HSourceName1 = ""; //鐢熶骇璧勬簮1 var HSourceInterID = ""; //婧愬崟涓诲唴鐮� + var HProcExchInterID = ""; //娴佽浆鍗d var HSourceEntryID = ""; //婧愬崟瀛愬唴鐮� var HSourceBillNo = ""; //婧愬崟鍗曞彿 var HSourceBillType = ""; //婧愬崟绫诲瀷 @@ -206,6 +207,7 @@ 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>'; @@ -439,6 +441,7 @@ 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鍐呭(婧愬崟绫诲瀷) @@ -955,7 +958,7 @@ , shade: 0.6 , maxmin: false , anim: 0 - , content: ['璐ㄩ噺绠$悊/棣栦欢妫�楠屽崟/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=2&linterid=' + HSourceInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID, 'yes'] + , content: ['璐ㄩ噺绠$悊/棣栦欢妫�楠屽崟/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=2&linterid=' + HProcExchInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID + '&HSourceEntryID=' + HSourceEntryID+'', 'yes'] , resize: false , cancel: function () { } @@ -978,7 +981,7 @@ , shade: 0.6 , maxmin: false , anim: 0 - , content: ['璐ㄩ噺绠$悊/宸ュ簭妫�楠屽崟/QC_ProcessCheckBill.html?OperationType=2&linterid=' + HSourceInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID, 'yes'] + , content: ['璐ㄩ噺绠$悊/宸℃璁板綍鍗�/QC_Add_Edit_PatrolProcCheckOtherill.html?OperationType=2&linterid=' + HProcExchInterID + '&HSouceBillType=' + HBillType + '&HICMOEntryID=' + HICMOEntryID+ '&HSourceEntryID=' + HSourceEntryID+'', 'yes'] , resize: false , cancel: function () { diff --git a/WebTM/views/PublicPage/MaterialInfo.html b/WebTM/views/PublicPage/MaterialInfo.html index 97009a0..8feafc5 100644 --- a/WebTM/views/PublicPage/MaterialInfo.html +++ b/WebTM/views/PublicPage/MaterialInfo.html @@ -99,7 +99,7 @@ , page: true , cellMinWidth: 90 , cols: [[ - { type: 'radio', fixed: 'left' } + { type: 'checkbox', fixed: 'left' } , { field: '鐗╂枡浠撳簱璧勬枡浠g爜', title: '鐗╂枡浠撳簱璧勬枡浠g爜', sort: true } , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', sort: true } , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' } @@ -121,6 +121,27 @@ ]] }; + + //#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 var index = layer.load(0, { shade: false }); //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� @@ -162,7 +183,7 @@ if (data1.count == 1) { option.data = data1.data; table.render(option); - layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); } else { layer.alert(data1.code + data1.Message, { icon: 5 }); } diff --git "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\272\223\345\255\230\346\237\245\350\257\242/KF_ICInventoryByCLD_PDA.html" "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\272\223\345\255\230\346\237\245\350\257\242/KF_ICInventoryByCLD_PDA.html" new file mode 100644 index 0000000..61f2d73 --- /dev/null +++ "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\272\223\345\255\230\346\237\245\350\257\242/KF_ICInventoryByCLD_PDA.html" @@ -0,0 +1,527 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>ERP鍙婃椂搴撳瓨鏌ヨ</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-xs8 { + width: 55.666667%; + } + </style> +</head> +<body> + <div class="layui-fluid" style="padding:0"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 0px; height:800px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div style="background-color:#0085E8;"> + <span style="color: white;"><i class="layui-icon layui-icon-form"></i>ERP鍙婃椂搴撳瓨鏌ヨ</span> + </div> + <div class="layui-form-item" style="margin: 1% 2%;text-align: right;"> + <button type="button" lay-submit="" lay-filter="cmdSearch" class="layui-btn layui-btn-radius" id="cmdSearch">鏌ヨ</button> + <button type="button" lay-submit="" lay-filter="cmdCancel" class="layui-btn layui-btn-radius layui-btn-danger" id="cmdCancel">閫�鍑�</button> + </div> + <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"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:30px;padding-left:0px;">鏉$爜</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> + </div> + </div> + <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;"> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撳簱</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HWHName" id="HWHName" lay-verify="HWHName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> + <input type="hidden" name="HWHID" id="HWHID" lay-verify="HWHID" value="0" autocomplete="off" class="layui-input"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" lay-filter="HWHID-BT" class="layui-btn" id="HWHID-BT">...</button> + </div> + </div> + </div> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撲綅</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HStockPlaceName" id="HStockPlaceName" lay-verify="HStockPlaceName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> + <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" lay-filter="HSpID-BT" class="layui-btn" id="HSpID-BT">...</button> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="layui-tab layui-col-xs12" lay-filter="tab-KF_ICInventoryByCLD_PDA"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li lay-id="1" style="padding:1px;">鍙婃椂搴撳瓨淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <!--鍙婃椂搴撳瓨淇℃伅--> + <div class="layui-tab-item layui-show"> + <div class="layui-row"> + <div class="layui-col-xs12"> + <div class="layui-form-item" style="padding:0px;margin:0px"></div> + <table class="layui-hide" id="wl-table" lay-filter="wl-table"></table> + </div> + </div> + </div> + </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 + , laydate = layui.laydate + , element = layui.element; + var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID + var listOption = []; + var columns = ""; + var HModName = "KF_ICInventoryByCLD_PDA"; + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 + var params = get_UrlVars(); + var OperationType = params[params[0]] == null ? 1 : params[params[0]]; //1涓虹洿鎺ユā鍧楁墦寮� 2涓轰粠鍏朵粬妯″潡璺宠浆鎵撳紑 + var HMaterNumber = params[params[1]]; //鐗╂枡浠g爜 + + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + function set_ClearBill() { + set_InitGrid(); //鍒濆鍖栬〃鏍� + + var data = []; + listOption.cols = [[ + { field: '鏁伴噺', title: '鏁伴噺', width: 100 } + , { field: '浠撳簱', title: '浠撳簱', width: 100 } + , { field: '浠撲綅', title: '浠撲綅', width: 100 } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 100 } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 100 } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100 } + , { field: '鎵规', title: '鎵规', width: 100 } + , { field: '杈呭姪灞炴��', title: '杈呭姪灞炴��', width: 100 } + , { field: '鐢熶骇鏃ユ湡', title: '鐢熶骇鏃ユ湡', width: 100 } + , { field: '鏈夋晥鏈熻嚦', title: '鏈夋晥鏈熻嚦', width: 100 } + , { field: '缁勭粐', title: '缁勭粐', width: 100 } + ]]; + listOption.data = data; + table.render(listOption); + + if (OperationType == 2) { + //杩斿洖鐗╂枡浠g爜 + $("#HBarCode").val(HMaterNumber); + //鏄剧ず琛ㄤ綋鏄庣粏 + DisBillEntryList(); + } + } + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + //鏉$爜淇℃伅 + listOption = { + elem: '#wl-table' + //, toolbar: '#toolbarDemo' + //, totalRow: true + , height: 'full-60' + , page: true + , cellMinWidth: 90 + , limit: 50 + }; + } + + //#endregion + + + //#region 鍩虹璧勬枡閫夋嫨 + + //#region 浠撳簱 + //鎵弿浠撳簱鏉$爜 + $('#HWHName').on('keydown', function (event) { + if (event.keyCode == 13) { + var HWHName = $('#HWHName').val() + if (HWHName == '') { + playSound(); + $("#HWHID").val("0"); + $("#HWHName").val(""); + $("#HStockPlaceID").val("0"); + $("#HStockPlaceName").val(""); + $("#HStockPlaceName").removeAttr("disabled"); + $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//鎸夐挳鎭㈠姝e父鐘舵�� + layer.msg("浠撳簱鏉$爜涓虹┖锛�", { + icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭'] + }, function () { + $("#HWHName").select(); + $("#HWHName").focus(); + }); + return; + } + + layer.load(3); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/WEBSController/GetWarehouse_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBarCode": HWHName, "HStockOrgID": HStockOrgID }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + $("#HWHID").val(result.data[0].HItemID); + $("#HWHName").val(result.data[0].HName); + $("#HStockPlaceID").val("0"); + $("#HStockPlaceName").val(""); + if (result.data[0].HSPFlag == 0) { + $("#HStockPlaceName").attr("disabled", "disabled"); + $('#HSpID-BT').addClass("layui-btn-disabled").attr("disabled", true);//鎸夐挳绂佺敤 + } + else { + $("#HStockPlaceName").removeAttr("disabled"); + $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//鎸夐挳鎭㈠姝e父鐘舵�� + } + element.tabChange('tab-Kf_POStockInBill_PDA', '2'); + //鍏夋爣鏄剧ず鍒版潯鐮佷笂 + $("#HBarCode").select(); + $("#HBarCode").focus(); + } + else { + playSound(); + $("#HWHID").val("0"); + $("#HWHName").val(""); + $("#HStockPlaceID").val("0"); + $("#HStockPlaceName").val(""); + $("#HStockPlaceName").removeAttr("disabled"); + $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//鎸夐挳鎭㈠姝e父鐘舵�� + layer.msg(result.Message, { + icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭'] + }, function () { + $("#HWHName").select(); + $("#HWHName").focus(); + }); + } + layer.closeAll("loading"); + }, + complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + }); + } + }); + + //浠撳簱鎸夐挳 + form.on('submit(HWHID-BT)', function () { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '浠撳簱鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseListNew.html?Type=HWHID&HOrgID=' + HStockOrgID + '', 'yes'] + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + }); + + //#endregion + + //#region 浠撲綅 + //鎵弿浠撲綅鏉$爜 + $('#HStockPlaceName').on('keydown', function (event) { + if (event.keyCode == 13) { + //浠撳簱鏂囨湰妗嗕负绌烘椂锛屾竻绌哄搴擨D + if ($("#HWHName").val() == '') { + $("#HWHID").val("0"); + } + var sHWHID = $("#HWHID").val() + var HStockPlaceName = $('#HStockPlaceName').val() + if (HStockPlaceName == '') { + playSound(); + $("#HWHID").val("0"); + $("#HWHName").val(""); + $("#HStockPlaceID").val("0"); + $("#HStockPlaceName").val(""); + layer.msg("浠撲綅鏉$爜涓虹┖锛�", { + icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭'] + }, function () { + $("#HStockPlaceName").select(); + $("#HStockPlaceName").focus(); + }); + return; + } + + layer.load(3); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/WEBSController/GetStockPlace_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBarCode": HStockPlaceName, "HWhID": sHWHID, "HStockOrgID": HStockOrgID }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + $("#HStockPlaceName").val(result.data[0].HName); + $("#HStockPlaceID").val(result.data[0].HItemID); + $("#HWHName").val(result.data[0].HWhName); + $("#HWHID").val(result.data[0].HWHID); + element.tabChange('tab-Kf_POStockInBill_PDA', '2'); + //鍏夋爣鏄剧ず鍒版潯鐮佷笂 + $("#HBarCode").select(); + $("#HBarCode").focus(); + } + else { + playSound(); + $("#HWHID").val("0"); + $("#HWHName").val(""); + $("#HStockPlaceID").val("0"); + $("#HStockPlaceName").val(""); + layer.msg(result.Message, { + icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭'] + }, function () { + $("#HStockPlaceName").select(); + $("#HStockPlaceName").focus(); + }); + } + layer.closeAll("loading"); + }, + complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + }); + } + }); + + //浠撲綅鎸夐挳 + form.on('submit(HSpID-BT)', function () { + //浠撳簱鏂囨湰妗嗕负绌烘椂锛屾竻绌哄搴擨D + if ($("#HWHName").val() == '') { + $("#HWHID").val("0"); + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '浠撲綅鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_StockPlaceListNew.html?HWhID=' + $("#HWHID").val() + '&Type=HSpID&HOrgID=' + HStockOrgID + '', 'yes'] + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + }); + + //#endregion + + //#endregion + + + //#region 鎵弿鐗╂枡鏉$爜 + + //鎵弿鏉$爜 + $('#HBarCode').on('keydown', function (event) { + if (event.keyCode == 13) { + DisBillEntryList(); + layer.closeAll("loading"); + } + }); + + //#endregion + + + //#region 鍔熻兘鎺т欢 + + //#region 鏌ヨ + form.on('submit(cmdSearch)', function (data) { + DisBillEntryList(); + layer.closeAll("loading"); + }); + + function DisBillEntryList() { + //浠撳簱銆佷粨浣嶆枃鏈涓虹┖鏃讹紝娓呯┖瀵瑰簲ID + if ($("#HWHName").val() == '') { + $("#HWHID").val("0"); + } + if ($("#HStockPlaceName").val() == '') { + $("#HStockPlaceID").val("0"); + } + var sHBarCode = $('#HBarCode').val() + var sHWHID = $("#HWHID").val() + var sHSPID = $("#HStockPlaceID").val() + + $.ajax({ + type: "GET", + url: GetWEBURL() + '/KF_ICInventoryByMaterID/GetBillEntry_TmpList_Pack1', + async: true, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBarCode": sHBarCode, "sHWHID": sHWHID, "sHSPID": sHSPID, "HOWNERID": HStockOrgID, "sWhere": '' }, + success: function (result) { + var data = []; + var col = []; + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in result.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(result.list[key].ColmCols)) { + titleData[key] = result.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'radio' }); + 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; + default: + + if (data[i].name == '浠撳簱') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 120 }); + } else if (data[i].name == '鐗╂枡浠g爜' || data[i].name == '鐗╂枡鍚嶇О' || data[i].name == '瑙勬牸鍨嬪彿' || data[i].name == '缁勭粐') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 180 }); + } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center' }); + } + } + } + } + columns = col; + listOption.cols = [columns]; + listOption.data = result.data; + //listOption.totalRow = true; + table.cache['wl-table'] = null; //娓呯┖琛ㄦ牸缂撳瓨鏁版嵁 + table.render(listOption); + } + else { + listOption.cols = [[ + { field: '鏁伴噺', title: '鏁伴噺', width: 100 } + , { field: '浠撳簱', title: '浠撳簱', width: 100 } + , { field: '浠撲綅', title: '浠撲綅', width: 100 } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 100 } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 100 } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100 } + , { field: '鎵规', title: '鎵规', width: 100 } + , { field: '杈呭姪灞炴��', title: '杈呭姪灞炴��', width: 100 } + , { field: '鐢熶骇鏃ユ湡', title: '鐢熶骇鏃ユ湡', width: 100 } + , { field: '鏈夋晥鏈熻嚦', title: '鏈夋晥鏈熻嚦', width: 100 } + , { field: '缁勭粐', title: '缁勭粐', width: 100 } + ]]; + listOption.data = data; + //listOption.totalRow = true; + table.render(listOption); + //layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + }); + } + + //#endregion + + //#region 閫�鍑� + form.on('submit(cmdCancel)', function () { + //layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + if (OperationType == 2) { + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + //parent.location.reload(); //鍒锋柊鐖堕〉闈紝娉ㄦ剰涓�瀹氳鍦ㄥ叧闂綋鍓峣frame灞備箣鍓嶆墽琛屽埛鏂� + parent.layer.close(index); //鍐嶆墽琛屽叧闂� + } + else { + parent.location.href = "../../../views/index_Mobile.html"; + } + //}); + }) + + //#endregion + + //#endregion + + }); + + //浠ヤ笂涓簂ayui妯″潡 + //姝ゅ鏂规硶娑夊強鍒拌澶栭儴椤甸潰parent.鏂规硶鍚嶈皟鐢ㄧ殑蹇呴』鏀惧湪Layui鏂规硶澶栭儴 + + //鐐瑰嚮鎸夐挳閫夋嫨鍚� 杩斿洖浠撳簱淇℃伅 + function GetHWHValue(obj) { + if (obj.length > 0) { + $("#HWHName").val(obj[0].HName); + $("#HWHID").val(obj[0].HItemID); + $("#HStockPlaceName").val(""); + $("#HStockPlaceID").val("0"); + if (obj[0].HSPFlag == 0) { + $("#HStockPlaceName").attr("disabled", "disabled"); + $('#HSpID-BT').addClass("layui-btn-disabled").attr("disabled", true);//鎸夐挳绂佺敤 + } + else { + $("#HStockPlaceName").removeAttr("disabled"); + $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//鎸夐挳鎭㈠姝e父鐘舵�� + } + } + } + //鐐瑰嚮鎸夐挳閫夋嫨鍚� 杩斿洖浠撲綅淇℃伅 + function GetHSpValue(obj) { + if (obj.length > 0) { + $("#HStockPlaceName").val(obj[0].HName); + $("#HStockPlaceID").val(obj[0].HItemID); + $("#HWHName").val(obj[0].HWhName); + $("#HWHID").val(obj[0].HWHID); + } + } + + </script> + +</body> +</html> diff --git "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\351\207\207\350\264\255\345\205\245\345\272\223/Kf_POStockInBill_PDA.html" "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\351\207\207\350\264\255\345\205\245\345\272\223/Kf_POStockInBill_PDA.html" index b4d37ee..b740570 100644 --- "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\351\207\207\350\264\255\345\205\245\345\272\223/Kf_POStockInBill_PDA.html" +++ "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\351\207\207\350\264\255\345\205\245\345\272\223/Kf_POStockInBill_PDA.html" @@ -129,38 +129,6 @@ <div class="layui-form-item" style="padding:0px;margin:0px"> <div class="layui-row"> <div class="layui-col-xs2"> - <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撳簱</label> - </div> - <div class="layui-col-xs10"> - <div class="layui-col-xs10"> - <input type="text" name="HWHName" id="HWHName" lay-verify="HWHName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> - <input type="hidden" name="HWHID" id="HWHID" lay-verify="HWHID" value="0" autocomplete="off" class="layui-input"> - </div> - <div class="layui-col-xs2"> - <button type="button" lay-submit="" lay-filter="HWHID-BT" class="layui-btn" id="HWHID-BT">...</button> - </div> - </div> - </div> - </div> - <div class="layui-form-item" style="padding:0px;margin:0px"> - <div class="layui-row"> - <div class="layui-col-xs2"> - <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撲綅</label> - </div> - <div class="layui-col-xs10"> - <div class="layui-col-xs10"> - <input type="text" name="HStockPlaceName" id="HStockPlaceName" lay-verify="HStockPlaceName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> - <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input"> - </div> - <div class="layui-col-xs2"> - <button type="button" lay-submit="" lay-filter="HSpID-BT" class="layui-btn" id="HSpID-BT">...</button> - </div> - </div> - </div> - </div> - <div class="layui-form-item" style="padding:0px;margin:0px"> - <div class="layui-row"> - <div class="layui-col-xs2"> <label class="layui-form-label" style="width:30px;padding-left:0px;">淇濈</label> </div> <div class="layui-col-xs10"> @@ -236,6 +204,38 @@ </div> <!--鐗╂枡淇℃伅--> <div class="layui-tab-item"> + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撳簱</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HWHName" id="HWHName" lay-verify="HWHName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> + <input type="hidden" name="HWHID" id="HWHID" lay-verify="HWHID" value="0" autocomplete="off" class="layui-input"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" lay-filter="HWHID-BT" class="layui-btn" id="HWHID-BT">...</button> + </div> + </div> + </div> + </div> + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:30px;padding-left:0px;">浠撲綅</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HStockPlaceName" id="HStockPlaceName" lay-verify="HStockPlaceName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();"> + <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" lay-filter="HSpID-BT" class="layui-btn" id="HSpID-BT">...</button> + </div> + </div> + </div> + </div> <div class="layui-row"> <div class="layui-col-xs12"> <div class="layui-form-item" style="padding:0px;margin:0px"></div> @@ -547,6 +547,32 @@ $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" }); //鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� }) //#endregion + + //#region 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 + table.on('tool(wl-table)', function (obj) { + var data = obj.data; + + //鐗╂枡浠g爜瓒呴摼鎺� + if (obj.event == '鐗╂枡浠g爜') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鐗╂枡浠g爜'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var HMaterNumber = data.鐗╂枡浠g爜.toString(); //澹版槑鍙橀噺HMaterNumber 涓� data.鐗╂枡浠g爜 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '鍙婃椂搴撳瓨淇℃伅' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1 //鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../WMS鎵爜妯″潡/搴撳瓨鏌ヨ/KF_ICInventoryByCLD_PDA.html?OperationType=2&HMaterNumber=' + HMaterNumber //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + end: function () { //褰撳叧闂椂璋冪敤 + } + , cancel: function () { //鐐瑰嚮鍙栨秷鏃朵娇鐢ㄥ洖璋� + } + }) + } + }); + //#endregion //鍒ゆ柇鏄惁鏂板锛岃幏鍙栨渶澶у崟鎹彿 if (HInterID != 0) { @@ -1687,8 +1713,13 @@ 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 { + } else if (data[i].name == '鐗╂枡浠g爜') { + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120, event: '鐗╂枡浠g爜', event: '鐗╂枡浠g爜', templet: function (d) { + return '<span style="color: blue;">' + d.鐗╂枡浠g爜 + '</span>' + }, style: 'cursor: pointer;' + }); + } else { switch (data[i].Type) { //int case 'DateTime': @@ -1698,6 +1729,8 @@ if (data[i].name == '鏁伴噺' || data[i].name == '婧愬崟鏁伴噺' || data[i].name == '鏉$爜涓暟') { col.push({ field: data[i].id, title: data[i].name, align: 'center', totalRow: true }); + } else if (data[i].name == '鐗╂枡鍚嶇О' || data[i].name == '瑙勬牸鍨嬪彿') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 180 }); } else { col.push({ field: data[i].id, title: data[i].name, align: 'center' }); } diff --git "a/WebTM/views/grf/15\347\231\275\346\240\207\346\211\223\345\215\260.grf" "b/WebTM/views/grf/15\347\231\275\346\240\207\346\211\223\345\215\260.grf" new file mode 100644 index 0000000..d4c50cf --- /dev/null +++ "b/WebTM/views/grf/15\347\231\275\346\240\207\346\211\223\345\215\260.grf" @@ -0,0 +1,766 @@ +锘縶 + "Version":"6.8.9.1", + "Font":{ + "Name":"瀹嬩綋", + "Size":105000, + "Weight":400, + "Charset":134 + }, + "Printer":{ + "Size":256, + "Width":10, + "Height":15, + "LeftMargin":0, + "TopMargin":0, + "RightMargin":0, + "BottomMargin":0, + "PrintOffsetY":1 + }, + "DetailGrid":{ + "Recordset":{ + "Field":[ + { + "Name":"PartNo" + }, + { + "Name":"Index" + }, + { + "Name":"Quatity" + }, + { + "Name":"MS-Level" + }, + { + "Name":"Addinfo" + }, + { + "Name":"ManPartNo" + }, + { + "Name":"PartDescription" + }, + { + "Name":"ManDate" + }, + { + "Name":"ExpiryDate" + }, + { + "Name":"ManLoc" + }, + { + "Name":"1Batch" + }, + { + "Name":"2Batch" + }, + { + "Name":"SupplierName" + }, + { + "Name":"SupplierID" + }, + { + "Name":"Purchase" + }, + { + "Name":"SupplierData" + }, + { + "Name":"PackageID" + }, + { + "Name":"ShippingNote" + }, + { + "Name":"HBarCode_White" + } + ] + }, + "ColumnContent":{ + }, + "ColumnTitle":{ + } + }, + "Parameter":[ + { + "Name":"MFGPartNumber", + "Format":"MFGPartNumber" + } + ], + "ReportHeader":[ + { + "Name":"ReportHeader1", + "Height":14.7902, + "Control":[ + { + "Type":"FreeGrid", + "Name":"FreeGrid2", + "Left":-0.449792, + "Top":-0.3175, + "Border":{ + "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]" + }, + "ColumnCount":7, + "RowCount":2, + "FreeGridColumn":[ + { + "index":1, + "Width":0.873125 + }, + { + "index":2, + "Width":0.608542 + }, + { + "index":3, + "Width":1.00542 + }, + { + "index":4, + "Width":1.19063 + }, + { + "index":5, + "Width":1.48167 + }, + { + "index":6, + "Width":1.50813 + }, + { + "index":7, + "Width":3.75708 + } + ], + "FreeGridRow":[ + { + "index":1, + "Height":1.85208 + }, + { + "index":2, + "Height":13.4144 + } + ], + "FreeGridCell":[ + { + "row":1, + "col":1, + "FreeCell":true, + "Control":[ + { + "Type":"Barcode", + "Name":"Barcode3", + "Left":5.21229, + "Top":0.555625, + "Width":5.00063, + "Height":4.84188, + "BarcodeType":"DataMatrix", + "Direction":"TopToBottom", + "CaptionPosition":"None", + "Text":"[#HBarCode_White#]" + }, + { + "Type":"MemoBox", + "Name":"MemoBox1", + "Left":3.99521, + "Top":0.820208, + "Width":0.608542, + "Height":2.83104, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Supplier-name:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox2", + "Left":3.04271, + "Top":0.820208, + "Width":0.608542, + "Height":2.38125, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Supplier ID:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox3", + "Left":2.11667, + "Top":0.820208, + "Width":0.608542, + "Height":1.79917, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Purchase:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox4", + "Left":1.21708, + "Top":0.820208, + "Width":0.608542, + "Height":2.83104, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Supplier Data:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox5", + "Left":9.55146, + "Top":5.76792, + "Width":0.608542, + "Height":1.79917, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"PartNo.:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox6", + "Left":7.77875, + "Top":5.76792, + "Width":0.608542, + "Height":2.64583, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Man.part No.:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox7", + "Left":8.96938, + "Top":5.76792, + "Width":0.608542, + "Height":1.79917, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Quatity:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox8", + "Left":8.36083, + "Top":5.76792, + "Width":0.608542, + "Height":2.03729, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Add.info:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox9", + "Left":7.19667, + "Top":5.74146, + "Width":0.582083, + "Height":2.06375, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Man. Date:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox10", + "Left":6.61458, + "Top":5.74146, + "Width":0.608542, + "Height":1.71979, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Man.Loc:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox11", + "Left":5.97958, + "Top":5.74146, + "Width":0.608542, + "Height":1.71979, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"1.Batch:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox12", + "Left":5.3975, + "Top":5.74146, + "Width":0.608542, + "Height":1.71979, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"2.Batch:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox13", + "Left":3.04271, + "Top":5.63563, + "Width":0.608542, + "Height":2.32833, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Package-ID:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox14", + "Left":2.11667, + "Top":5.63563, + "Width":0.608542, + "Height":2.8575, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Shipping Note:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox15", + "Left":9.02229, + "Top":10.3452, + "Width":0.608542, + "Height":1.77271, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"MS-Level:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox16", + "Left":9.57792, + "Top":10.3452, + "Width":0.608542, + "Height":1.37583, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Index:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox17", + "Left":7.80521, + "Top":10.3452, + "Width":0.608542, + "Height":3.51896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Part description:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox18", + "Left":7.19667, + "Top":10.3452, + "Width":0.608542, + "Height":2.54, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"Expiry Date:" + }, + { + "Type":"MemoBox", + "Name":"MemoBox19", + "Left":1.16417, + "Top":12.5413, + "Width":0.608542, + "Height":1.27, + "Font":{ + "Name":"Arial", + "Size":142500, + "Bold":true + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "Text":"RoHS" + }, + { + "Type":"FieldBox", + "Name":"FieldBox1", + "Left":3.99521, + "Top":3.20146, + "Width":0.608542, + "Height":3.46604, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"SupplierName" + }, + { + "Type":"FieldBox", + "Name":"FieldBox2", + "Left":3.04271, + "Top":2.80458, + "Width":0.608542, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"SupplierID" + }, + { + "Type":"FieldBox", + "Name":"FieldBox3", + "Left":2.11667, + "Top":2.56646, + "Width":0.608542, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"Purchase" + }, + { + "Type":"FieldBox", + "Name":"FieldBox4", + "Left":1.21708, + "Top":3.06917, + "Width":0.608542, + "Height":2.46063, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"SupplierData" + }, + { + "Type":"FieldBox", + "Name":"FieldBox5", + "Left":2.11667, + "Top":7.96396, + "Width":0.608542, + "Height":4.445, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"ShippingNote" + }, + { + "Type":"FieldBox", + "Name":"FieldBox6", + "Left":3.06917, + "Top":7.62, + "Width":0.608542, + "Height":3.62479, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"PackageID" + }, + { + "Type":"FieldBox", + "Name":"FieldBox7", + "Left":5.3975, + "Top":7.11729, + "Width":0.608542, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"2Batch" + }, + { + "Type":"FieldBox", + "Name":"FieldBox8", + "Left":5.97958, + "Top":7.11729, + "Width":0.582083, + "Height":2.27542, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"1Batch" + }, + { + "Type":"FieldBox", + "Name":"FieldBox9", + "Left":6.61458, + "Top":7.19667, + "Width":0.582083, + "Height":2.91042, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"ManLoc" + }, + { + "Type":"FieldBox", + "Name":"FieldBox10", + "Left":7.19667, + "Top":7.59354, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"ManDate" + }, + { + "Type":"FieldBox", + "Name":"FieldBox11", + "Left":7.77875, + "Top":7.99042, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"ManPartNo" + }, + { + "Type":"FieldBox", + "Name":"FieldBox12", + "Left":8.36083, + "Top":7.19667, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"Addinfo" + }, + { + "Type":"FieldBox", + "Name":"FieldBox14", + "Left":9.55146, + "Top":7.19667, + "Width":0.582083, + "Height":3.25438, + "Font":{ + "Name":"Arial", + "Size":90000, + "Bold":true + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"PartNo" + }, + { + "Type":"FieldBox", + "Name":"FieldBox15", + "Left":9.57792, + "Top":11.4035, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"Index" + }, + { + "Type":"FieldBox", + "Name":"FieldBox16", + "Left":9.02229, + "Top":12.0121, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"MS-Level" + }, + { + "Type":"FieldBox", + "Name":"FieldBox17", + "Left":7.80521, + "Top":12.991, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"PartDescription" + }, + { + "Type":"FieldBox", + "Name":"FieldBox18", + "Left":7.19667, + "Top":12.3825, + "Width":0.582083, + "Height":2.24896, + "Font":{ + "Name":"Arial", + "Size":90000, + "Weight":400 + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"ExpiryDate" + }, + { + "Type":"FieldBox", + "Name":"FieldBox19", + "Left":8.94292, + "Top":7.01146, + "Width":0.582083, + "Height":1.98438, + "Font":{ + "Name":"Arial", + "Size":90000, + "Bold":true + }, + "TextAlign":"TopLeft", + "TextOrientation":"U2DR2L1", + "DataField":"Quatity" + } + ], + "ColSpan":7, + "RowSpan":2 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/WebTM/views/home/console.html b/WebTM/views/home/console.html index fd33618..c385896 100644 --- a/WebTM/views/home/console.html +++ b/WebTM/views/home/console.html @@ -198,10 +198,10 @@ <div carousel-item=""> <ul class="layui-row layui-col-space10 layui-this"> <li class="layui-col-xs6"> - <a href="javascript:void(0);"> + <a lay-href="../views/璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBillCheckQuery.html"> <!--<a lay-href="app/content/comment.html" class="layadmin-backlog-body">--> - <h3>寰呭鍗曟嵁</h3> - <p><cite>0</cite></p> + <h3>宸ヨ壓寰呭鍗曟嵁</h3> + <p id="needCheckNumber"><cite>0</cite></p> </a> </li> <li class="layui-col-xs6"> @@ -288,6 +288,7 @@ get_Display(); get_Notices(); + getNeedCheckRouting(); } //椤甸潰鍏跺畠鏂规硶 @@ -449,6 +450,28 @@ }); layer.close(index); } + + function getNeedCheckRouting() { + $.ajax({ + url: GetWEBURL() + "/Gy_Routing/NeedChecklist", + type: "GET", + async: false, + data: { "user": sessionStorage["HUserName"], "userid": sessionStorage["Czybm"] }, + success: function (data1) { + if (data1.count == 1) { + const uniqueHinterIDs = new Set(data1.data.map(item => item.hmainid)); + const uniqueHinterIDCount = uniqueHinterIDs.size; + $("#needCheckNumber").text(uniqueHinterIDCount); + if (data1.data.length != 0) { + $("#needCheckNumber").css("color", "red"); + } + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + }); </script> </body> diff --git a/WebTM/views/home/console_Mobile.html b/WebTM/views/home/console_Mobile.html index 7263ee6..843de24 100644 --- a/WebTM/views/home/console_Mobile.html +++ b/WebTM/views/home/console_Mobile.html @@ -107,9 +107,9 @@ </li> <li class="layui-col-xs3"> - <a href="../浠撳瓨绠$悊/鏉$爜搴撳瓨/KF_ICInventoryByMaterID.html" target="main_self_frame"> + <a href="../WMS鎵爜妯″潡/搴撳瓨鏌ヨ/KF_ICInventoryByCLD_PDA.html" target="main_self_frame"> <i class="layui-icon layui-icon-find-fill"></i> - <cite>搴撳瓨鏌ヨ</cite> + <cite>ERP鍙婃椂搴撳瓨鏌ヨ</cite> </a> </li> <li class="layui-col-xs3"> diff --git a/WebTM/views/index.html b/WebTM/views/index.html index 06edaa3..56952ff 100644 --- a/WebTM/views/index.html +++ b/WebTM/views/index.html @@ -631,6 +631,7 @@ <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/MES_AssemblyTraceability.html">浜х嚎缁勮杩芥函鍗�</a></dd> <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/MES_AssemblyTraceabilityList.html">浜х嚎缁勮杩芥函鍗曞垪琛�</a></dd> <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/MES_ProductionLinePackaging.html">浜х嚎鍖呰鍗�</a></dd> + <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/MES_ProductionLinePackaging_MXG.html">浜х嚎鍖呰鍗昣澧ㄨタ鍝�</a></dd> <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/MES_ProductionLinePackagingList.html">浜х嚎鍖呰鍗曞垪琛�</a></dd> <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/Sc_PackUnionBillCacheList.html">浜х嚎鍖呰鍗曠紦瀛樺垪琛�</a></dd> <dd><a lay-href="杞﹂棿绠$悊/浜х嚎/Sc_GroupOrderBill.html">浜х嚎缁勬墭鍗�</a></dd> diff --git a/WebTM/views/index_Mobile.html b/WebTM/views/index_Mobile.html index e276d48..9cc20ed 100644 --- a/WebTM/views/index_Mobile.html +++ b/WebTM/views/index_Mobile.html @@ -85,83 +85,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;" /> @@ -172,6 +172,12 @@ <a href="杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill_PDA.html?type=czd" 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_QualityReportBill_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> @@ -657,9 +663,9 @@ </a> </dd> <dd> - <a href="浠撳瓨绠$悊/鏉$爜搴撳瓨/KF_ICInventoryByMaterID.html" target="main_self_frame" style="color: aqua;"> + <a href="WMS鎵爜妯″潡/搴撳瓨鏌ヨ/KF_ICInventoryByCLD_PDA.html" target="main_self_frame" style="color: aqua;"> <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> - 搴撳瓨鏌ヨ + ERP鍙婃椂搴撳瓨鏌ヨ </a> </dd> <dd> diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" index 29b6bef..070a685 100644 --- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" +++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" @@ -682,7 +682,25 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜, HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, HUnitName: checkStatus.data[0].璁¢噺鍗曚綅, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].鏁伴噺.toFixed(2), HMinQty: checkStatus.data[0].鏈�灏忓寘瑁呮暟, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', "HEmpID": sessionStorage["HEmpID"], "HEmpNumber": sessionStorage["HEmpNumber"], "HEmpName": sessionStorage["HEmpName"], HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '', "HCusModel": "", "HCusMaterName": "", "HCheckEmpName": "" }] + + var data = checkStatus.data; + var arr = []; + + for (var i = 0; i < data.length; i++) { + arr.push({ + "HMaterID": data[i].HMaterID, "HMaterCode": "", "HMaterNumber": data[i].鐗╂枡浠g爜, "HMaterName": data[i].鐗╂枡鍚嶇О + , "HMaterModel": data[i].瑙勬牸鍨嬪彿, "HMaterSpec": "", "HBatchNo": data[i].鎵规, "HUnitID": data[i].HUnitID + , "HUnitNumber": data[i].璁¢噺鍗曚綅浠g爜, "HUnitName": data[i].璁¢噺鍗曚綅, "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0 + , "HQtyMust": 0, "HQty": data[i].鏁伴噺, "HBQty": 1, "HMinQty": data[i].鏁伴噺, "HPackQty": 0, "HPrice": 0, "HMoney": 0, "HWHID": 0 + , "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"] + , "HRemark": "", "HCoilNO": "", "HFurnaceNO": "", "HFactory": "", "HAuxQty": 0, "HheatNO": "", "HProduceDate": Format(new Date(), "yyyy-MM-dd") + , "HExpiryDate": Format(new Date(), "yyyy-MM-dd"), "HExpirationDateFlag": data[i].HISKFPERIOD == false ? 0 : 1 + , "HEmpID": sessionStorage["HEmpID"], "HEmpNumber": sessionStorage["HEmpNumber"], "HEmpName": sessionStorage["HEmpName"] + , "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HMTONo": data[i].璁″垝璺熻釜鍙�, "HCusModel": "", "HCusMaterName": "" + , "HCheckEmpName": "" + }) + } + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� table.reload('mainTable', { data: arr // 璋冪敤table.reload 閲嶆柊娓叉煋鏄剧ず鍔犺浇杩藉姞浜嗘暟鎹殑琛ㄦ牸 @@ -880,7 +898,7 @@ , { field: 'HExpirationDateFlag', title: '鏄惁鍚敤淇濊川鏈�', width: 100, templet: '#switchTp3', unresize: false } , { field: 'HGiveAwayFlag', title: '鏄惁璧犲搧', width: 100, templet: '#switchTpl', unresize: false } , { field: 'HDate', title: '鏉$爜鏃ユ湡', width: 100, hide: true } - , { field: 'HMTONo', title: '璁″垝璺熻釜鍙�', width: 100, hide: true } + , { field: 'HMTONo', title: '璁″垝璺熻釜鍙�', width: 100, edit: 'text' } , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } ]; option = { 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_StockPlace_List.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_StockPlace_List.html" index fe01877..cab1f2d 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_StockPlace_List.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_StockPlace_List.html" @@ -502,7 +502,7 @@ layer.open({ type: 2 - , area: ['80%', '80%'] + , area: ['40%', '80%'] , title: '鎵撳嵃妯$増閫夋嫨' , shade: 0.6 //閬僵閫忔槑搴� , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 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_Warehouse.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_Warehouse.html" index c903dd4..3493760 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_Warehouse.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_Warehouse.html" @@ -849,7 +849,7 @@ layer.open({ type: 2 - , area: ['80%', '80%'] + , area: ['40%', '80%'] , title: '鎵撳嵃妯$増閫夋嫨' , shade: 0.6 //閬僵閫忔槑搴� , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 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_BadReason.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_BadReason.html" index 5cccf2b..0bfee42 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_BadReason.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_BadReason.html" @@ -186,7 +186,7 @@ var option = []; var HModName = "Gy_BadReason"; //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - var titleData = ["HItemID"]; + var titleData = ["HItemID","榛樿宸ュ簭"]; //#endregion diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" index bf99c8c..34748c4 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" @@ -315,25 +315,32 @@ //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲 if (OperationType == null || OperationType == 1) { //鏂板 - ////绂佺敤缁勭粐閫夐」 - //$("#HOrgID").attr("disabled", true); - OperationType = 1; + OperationType = 1; //鍒濆鍖栭」鐩樁娈佃〃 get_InitGrid(); - //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 createBillNo(); - //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� $("#HMaker").val(sessionStorage["HUserName"]); $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); - //鍒濆鍖栨棩鏈� $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); - - + } + else if (OperationType == 2) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫 + + //鍒濆鍖栭」鐩樁娈佃〃 + get_InitGrid(); + RoadBillMain(linterid); + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + OperationType = 1; } else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫 ////绂佺敤缁勭粐閫夐」 @@ -824,9 +831,9 @@ //涓昏〃 璧嬪�� form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� - "HInterID": data[0]["hmainid"] - , "HBillNo": data[0]["鍗曟嵁鍙�"] - , "HDate": formatDate(data[0]["鏃ユ湡"]) + "HInterID": OperationType == 2 ? "" :data[0]["hmainid"] + , "HBillNo": OperationType == 2 ? "" :data[0]["鍗曟嵁鍙�"] + , "HDate": OperationType == 2 ? "" :formatDate(data[0]["鏃ユ湡"]) , "HDeptID": data[0]["HDeptID"] , "HDeptName": data[0]["閮ㄩ棬鍚嶇О"] , "HPostID": data[0]["HPostID"] diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" index 3d9607e..795282d 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" @@ -146,6 +146,7 @@ <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_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> @@ -225,6 +226,9 @@ break; //缂栬緫 case 'set_ShowBill': set_ShowBill(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); break; //鍒犻櫎 case 'set_DeleteBill': set_DeleteBill(); @@ -574,6 +578,27 @@ } //#endregion + //澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏂板' + HPageTitle + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../宸ヨ祫绠$悊/宀椾綅鎶�鑳芥竻鍗�/HR_PostSkillBill.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } //#region 鍒犻櫎 function set_DeleteBill() { diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PayWorkShopSumReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PayWorkShopSumReport.html" new file mode 100644 index 0000000..4cd091c --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PayWorkShopSumReport.html" @@ -0,0 +1,572 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title> + 宸ヨ祫姹囨�� + </title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" 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-inline"> + <input type="text" class="layui-input" name="HEmpName" id="HEmpName" style="float:left;width:150px;" readonly> + <input type="hidden" class="layui-input" name="HEmpID" id="HEmpID" 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" style="width: 85px;">骞�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HYear" id="HYear" lay-verify="HYear"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鏈�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HPeriod" id="HPeriod" lay-verify="HPeriod"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + </div> + <div class="layui-inline" style="width: 100%;"> + <div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + </div> + + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PayWorkShopSumReport"; + //#endregion + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + DisPlay_HideColumn(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + + //澶村伐鍏锋爮浜嬩欢 + table.on("toolbar(mainTable)", function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }) + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //#region 閫夋嫨鑱屽憳 + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鑱屽憳', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', '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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpID").val(checkStatus.data[0].HItemID); + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + //#endregion + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //骞� + function Year() { + var yyyy = new Date().getFullYear(); + var YearOption = ""; + for (var i = 0; i <= 10; i++) { + YearOption += '<option style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>'; + } + $("#HYear").append(YearOption); + $("#HYear").val(yyyy) + form.render('select'); + } + + //鏈� + function Month() { + var MM = new Date().getMonth() + 1; + var MonthOption = ""; + for (var i = 1; i <= 12; i++) { + MonthOption += '<option style="color:blue;" value="' + i + '">' + i + '</option>'; + } + $("#HPeriod").append(MonthOption); + $("#HPeriod").val(MM) + form.render('select'); + } + + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + Year(); + Month(); + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery() + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: false + , cellMinWidth: 90 + , totalRow: true + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + // 蹇�熻繃婊� + function get_FastQuery() { + var HDeptID = $("#HDeptID").val(); + var HYear = $("#HYear").val(); + var HPeriod = $("#HPeriod").val(); + var HEmpID = $("#HEmpID").val(); + + //if (HDeptID) { + // sWhere += "and DeptID = " + DeptID; + //} + //if (HYear) { + // sWhere += " and HYear = " + HYear; + //} + //if (HPeriod) { + // sWhere += " and HPeriod = " + HPeriod; + //} + //sWhere = "'" + DeptID + "','" + HYear + "','" + HPeriod + "'"; + get_Display(HYear, HPeriod, HDeptID, HEmpID); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + // 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDeptID").val(0); //閮ㄩ棬 + $("#HEmpID").val(0); //鑱屽憳 + $("#HEmpName").val(""); //鑱屽憳 + //$("#HYear").val(""); //骞� + //$("#HPeriod").val(""); //鏈� + Year(); + Month(); + form.render('select'); + sWhere = ""; + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(HYear, HPeriod, DeptID, HEmpID) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PayWorkShopSumReport/list', + type: "GET", + data: { "HYear": HYear, "HPeriod": HPeriod, "DeptID": DeptID, "HEmpID": HEmpID,"user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(index); + + DisPlay_HideColumn(); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PayWorkShopSumReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj.HItemID); + $("#HEmpName").val(obj.鑱屽憳鍚嶇О); + } + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentDayCheckReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentDayCheckReport.html" new file mode 100644 index 0000000..872238a --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentDayCheckReport.html" @@ -0,0 +1,626 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title> + 姣忔棩宸ヨ祫纭 + </title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐝粍<label style="color:red"></label></label> + <div class="layui-input-inline"> + <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;"> + <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;"> + <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">鑱屽憳</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HEmpName" id="HEmpName" style="float:left;width:150px;" readonly> + <input type="hidden" class="layui-input" name="HEmpID" id="HEmpID" 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" style="width: 85px;">骞�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HYear" id="HYear" lay-verify="HYear"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鏈�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HPeriod" id="HPeriod" lay-verify="HPeriod"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + </div> + <div class="layui-inline" style="width: 100%;"> + <div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + </div> + + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PaymentDayCheckReport"; + //#endregion + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + DisPlay_HideColumn(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + //#region 閫夋嫨鐝粍鎸夐挳 + form.on('submit(HGroupList)', function () { + get_checkGroup(); + }); + //#endregion + + //澶村伐鍏锋爮浜嬩欢 + table.on("toolbar(mainTable)", function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }) + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + + //#region 閫夋嫨鑱屽憳 + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鑱屽憳', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', '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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpID").val(checkStatus.data[0].HItemID); + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + //#endregion + + //#region 閫夋嫨鐝粍 + function get_checkGroup() { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐝粍鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup', '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("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О); + $("#HGroupID").val(checkStatus.data[0].HItemID); + + layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + , end: function () { + } + }) + } + + //#endregion + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //骞� + function Year() { + var yyyy = new Date().getFullYear(); + var YearOption = ""; + for (var i = 0; i <= 10; i++) { + YearOption += '<option style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>'; + } + $("#HYear").append(YearOption); + $("#HYear").val(yyyy) + form.render('select'); + } + + //鏈� + function Month() { + var MM = new Date().getMonth() + 1; + var MonthOption = ""; + for (var i = 1; i <= 12; i++) { + MonthOption += '<option style="color:blue;" value="' + i + '">' + i + '</option>'; + } + $("#HPeriod").append(MonthOption); + $("#HPeriod").val(MM) + form.render('select'); + } + + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + Year(); + Month(); + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery() + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: false + , cellMinWidth: 90 + , totalRow: true + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + // 蹇�熻繃婊� + function get_FastQuery() { + var HDeptID = $("#HDeptID").val(); + var HYear = $("#HYear").val(); + var HPeriod = $("#HPeriod").val(); + var HEmpID = $("#HEmpID").val(); + var HGroupID = $("#HGroupID").val(); + //if (HDeptID) { + // sWhere += "and DeptID = " + DeptID; + //} + //if (HYear) { + // sWhere += " and HYear = " + HYear; + //} + //if (HPeriod) { + // sWhere += " and HPeriod = " + HPeriod; + //} + //sWhere = "'" + DeptID + "','" + HYear + "','" + HPeriod + "'"; + get_Display(HYear, HPeriod, HDeptID, HGroupID, HEmpID); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + // 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDeptID").val(0); //閮ㄩ棬 + $("#HEmpID").val(0); //鑱屽憳 + $("#HEmpName").val(""); + $("#HGroupID").val(0); //鐝粍 + $("#HGroupName").val(""); + Year(); + Month(); + form.render('select'); + sWhere = ""; + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(HYear, HPeriod, DeptID,HGroupID,HEmpID) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PaymentDayCheckReport/list', + type: "GET", + data: { "HYear": HYear, "HPeriod": HPeriod, "DeptID": DeptID, "HGroupID": HGroupID, "HEmpID": HEmpID,"user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鏃ユ湡') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." +data[i].name + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); + } 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, width: 200 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(index); + + DisPlay_HideColumn(); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PaymentDayCheckReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj.HItemID); + $("#HEmpName").val(obj.鑱屽憳鍚嶇О); + } + function GetHGroupValue(obj) //杩斿洖鐝粍 + { + $("#HGroupName").val(obj[0].鐝粍鍚嶇О); + $("#HGroupID").val(obj[0].HItemID); + } + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentEntryReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentEntryReport.html" new file mode 100644 index 0000000..0d705f2 --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentEntryReport.html" @@ -0,0 +1,598 @@ +锘�<!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"> + <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> + <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> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐝粍<label style="color:red"></label></label> + <div class="layui-input-inline"> + <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;"> + <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;"> + <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">鑱屽憳</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HEmpName" id="HEmpName" style="float:left;width:150px;" readonly> + <input type="hidden" class="layui-input" name="HEmpID" id="HEmpID" 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-block"> + <input type="date" class="layui-input" name="HBDate" id="HBDate" style="width:150px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block"> + <input type="date" class="layui-input" name="HEDate" id="HEDate" style="width:150px;"> + </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="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PaymentEntryReport"; + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒濆鍖栫晫闈� + set_ClearBill(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + //#region 閫夋嫨鐝粍鎸夐挳 + form.on('submit(HGroupList)', function () { + get_checkGroup(); + }); + //#endregion + + //#region 閫夋嫨鑱屽憳 + form.on('submit(HEmpList)', function () { + get_checkEmp() + }); + //#endregion + + //#region 澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }); + + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + $("#HBDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEDate").val(Format(new Date(), "yyyy-MM-dd")); + //鏌ヨ + get_FastQuery(1); + } + //#endregion + + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: true + , cellMinWidth: 90 + , totalRow: true + , limit: 5000 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //#region 閲嶇疆杩囨护鏉′欢鏂规硶 + function set_ClearQuery() { + $("#HBDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� + $("#HEDate").val(Format(new Date(), "yyyy-MM-dd"));//缁撴潫鏃ユ湡 + $("#HDeptID").val(0); //閮ㄩ棬 + $("#HEmpID").val(0); //鑱屽憳 + $("#HEmpName").val(""); + $("#HGroupID").val(0); //鐝粍 + $("#HGroupName").val(""); + form.render('select'); + sWhere = ""; + } + //#endregion + + //#region 鏌ヨ + function get_Display(sWhere) { + var ajaxLoad = layer.load(0, { shade: false }); + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PaymentEntryReport/list', + type: "GET", + data: { sWhere: sWhere, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(ajaxLoad); + + DisPlay_HideColumn(); + //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() { + var HBDate = $("#HBDate").val();//寮�濮嬫椂闂� + var HEDate = $("#HEDate").val();//缁撴潫鏃堕棿 + var HDeptID = $("#HDeptID").val(); + var HEmpID = $("#HEmpID").val(); + var HGroupID = $("#HGroupID").val(); + sWhere = "'" + HBDate + "','" + HEDate + "','" + HDeptID + "','" + HGroupID + "','" + HEmpID + "'"; + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#region 閫夋嫨鑱屽憳 + function get_checkEmp() { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鑱屽憳', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', '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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpID").val(checkStatus.data[0].HItemID); + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + } + + + + //#endregion + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PaymentEntryReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 閫夋嫨鐝粍 + function get_checkGroup() { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐝粍鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup', '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("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О); + $("#HGroupID").val(checkStatus.data[0].HItemID); + + layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + , end: function () { + } + }) + } + + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj.HItemID); + $("#HEmpName").val(obj.鑱屽憳鍚嶇О); + } + function GetHGroupValue(obj) //杩斿洖鐝粍 + { + $("#HGroupName").val(obj[0].鐝粍鍚嶇О); + $("#HGroupID").val(obj[0].HItemID); + } + + + + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentMonthSumReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentMonthSumReport.html" new file mode 100644 index 0000000..5c6bb51 --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentMonthSumReport.html" @@ -0,0 +1,626 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title> + 宸ヨ祫鏈堟姤琛� + </title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐝粍<label style="color:red"></label></label> + <div class="layui-input-inline"> + <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;"> + <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;"> + <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">鑱屽憳</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HEmpName" id="HEmpName" style="float:left;width:150px;" readonly> + <input type="hidden" class="layui-input" name="HEmpID" id="HEmpID" 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" style="width: 85px;">骞�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HYear" id="HYear" lay-verify="HYear"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鏈�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HPeriod" id="HPeriod" lay-verify="HPeriod"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + </div> + <div class="layui-inline" style="width: 100%;"> + <div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + </div> + + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PaymentMonthSumReport"; + //#endregion + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + DisPlay_HideColumn(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + //#region 閫夋嫨鐝粍鎸夐挳 + form.on('submit(HGroupList)', function () { + get_checkGroup(); + }); + //#endregion + + //澶村伐鍏锋爮浜嬩欢 + table.on("toolbar(mainTable)", function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }) + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + + //#region 閫夋嫨鑱屽憳 + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鑱屽憳', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', '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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpID").val(checkStatus.data[0].HItemID); + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + //#endregion + + //#region 閫夋嫨鐝粍 + function get_checkGroup() { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐝粍鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup', '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("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О); + $("#HGroupID").val(checkStatus.data[0].HItemID); + + layer.close(index); //鍏抽棴寮圭獥 瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + , end: function () { + } + }) + } + + //#endregion + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //骞� + function Year() { + var yyyy = new Date().getFullYear(); + var YearOption = ""; + for (var i = 0; i <= 10; i++) { + YearOption += '<option style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>'; + } + $("#HYear").append(YearOption); + $("#HYear").val(yyyy) + form.render('select'); + } + + //鏈� + function Month() { + var MM = new Date().getMonth() + 1; + var MonthOption = ""; + for (var i = 1; i <= 12; i++) { + MonthOption += '<option style="color:blue;" value="' + i + '">' + i + '</option>'; + } + $("#HPeriod").append(MonthOption); + $("#HPeriod").val(MM) + form.render('select'); + } + + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + Year(); + Month(); + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery() + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: false + , cellMinWidth: 90 + , totalRow: true + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + // 蹇�熻繃婊� + function get_FastQuery() { + var HDeptID = $("#HDeptID").val(); + var HYear = $("#HYear").val(); + var HPeriod = $("#HPeriod").val(); + var HEmpID = $("#HEmpID").val(); + var HGroupID = $("#HGroupID").val(); + //if (HDeptID) { + // sWhere += "and DeptID = " + DeptID; + //} + //if (HYear) { + // sWhere += " and HYear = " + HYear; + //} + //if (HPeriod) { + // sWhere += " and HPeriod = " + HPeriod; + //} + //sWhere = "'" + DeptID + "','" + HYear + "','" + HPeriod + "'"; + get_Display(HYear, HPeriod, HDeptID, HGroupID, HEmpID); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + // 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDeptID").val(0); //閮ㄩ棬 + $("#HEmpID").val(0); //鑱屽憳 + $("#HEmpName").val(""); + $("#HGroupID").val(0); //鐝粍 + $("#HGroupName").val(""); + Year(); + Month(); + form.render('select'); + sWhere = ""; + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(HYear, HPeriod, DeptID,HGroupID,HEmpID) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PaymentMonthSumReport/list', + type: "GET", + data: { "HYear": HYear, "HPeriod": HPeriod, "DeptID": DeptID, "HGroupID": HGroupID, "HEmpID": HEmpID,"user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(index); + + DisPlay_HideColumn(); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PaymentMonthSumReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj.HItemID); + $("#HEmpName").val(obj.鑱屽憳鍚嶇О); + } + function GetHGroupValue(obj) //杩斿洖鐝粍 + { + $("#HGroupName").val(obj[0].鐝粍鍚嶇О); + $("#HGroupID").val(obj[0].HItemID); + } + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentPieceSumReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentPieceSumReport.html" new file mode 100644 index 0000000..d270818 --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentPieceSumReport.html" @@ -0,0 +1,521 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title> + 杞﹂棿璁′欢宸ヨ祫姹囨�� + </title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" lay-verify="required" lay-search class="layui-input ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撹溅闂�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">骞�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HYear" id="HYear" lay-verify="HYear"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鏈�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HPeriod" id="HPeriod" lay-verify="HPeriod"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + </div> + <div class="layui-inline" style="width: 100%;"> + <div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + </div> + + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PaymentPieceSumReport"; + //#endregion + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + DisPlay_HideColumn(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + + //澶村伐鍏锋爮浜嬩欢 + table.on("toolbar(mainTable)", function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }) + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //骞� + function Year() { + var yyyy = new Date().getFullYear(); + var YearOption = ""; + for (var i = 0; i <= 10; i++) { + YearOption += '<option style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>'; + } + $("#HYear").append(YearOption); + $("#HYear").val(yyyy) + form.render('select'); + } + + //鏈� + function Month() { + var MM = new Date().getMonth() + 1; + var MonthOption = ""; + for (var i = 1; i <= 12; i++) { + MonthOption += '<option style="color:blue;" value="' + i + '">' + i + '</option>'; + } + $("#HPeriod").append(MonthOption); + $("#HPeriod").val(MM) + form.render('select'); + } + + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + Year(); + Month(); + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery() + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: false + , cellMinWidth: 90 + , totalRow: true + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + // 蹇�熻繃婊� + function get_FastQuery() { + var HDeptID = $("#HDeptID").val(); + var HYear = $("#HYear").val(); + var HPeriod = $("#HPeriod").val(); + //if (HDeptID) { + // sWhere += "and DeptID = " + DeptID; + //} + //if (HYear) { + // sWhere += " and HYear = " + HYear; + //} + //if (HPeriod) { + // sWhere += " and HPeriod = " + HPeriod; + //} + //sWhere = "'" + DeptID + "','" + HYear + "','" + HPeriod + "'"; + get_Display(HYear, HPeriod, HDeptID); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + // 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDeptID").val(0); //閮ㄩ棬 + //$("#HYear").val(""); //骞� + //$("#HPeriod").val(""); //鏈� + Year(); + Month(); + form.render('select'); + sWhere = ""; + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(HYear, HPeriod, DeptID) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PaymentPieceSumReport/list', + type: "GET", + data: { "HYear": HYear, "HPeriod": HPeriod, "DeptID": DeptID,"user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(index); + + DisPlay_HideColumn(); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PaymentPieceSumReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj[0].HItemID); + $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О); + } + + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentTimeSumReport.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentTimeSumReport.html" new file mode 100644 index 0000000..c5f0170 --- /dev/null +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\346\212\245\350\241\250/Pay_PaymentTimeSumReport.html" @@ -0,0 +1,572 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title> + 杞﹂棿璁℃椂宸ヨ祫姹囨�� + </title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇杞﹂棿</label> + <div class="layui-input-block"> + <select name="HDeptID" id="HDeptID" 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-inline"> + <input type="text" class="layui-input" name="HEmpName" id="HEmpName" style="float:left;width:150px;" readonly> + <input type="hidden" class="layui-input" name="HEmpID" id="HEmpID" 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" style="width: 85px;">骞�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HYear" id="HYear" lay-verify="HYear"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鏈�</label> + <div class="layui-input-block" style="margin-left: 120px; width: 85px;"> + <select name="HPeriod" id="HPeriod" lay-verify="HPeriod"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + </div> + <div class="layui-inline" style="width: 100%;"> + <div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + </div> + + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + + <script> + 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 ins; + var sWhere = ""; + var option = []; + var HModName = "Pay_PaymentTimeSumReport"; + //#endregion + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //#region 鍒濆鍖栫晫闈� + set_ClearBill(); + DisPlay_HideColumn(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + get_FastQuery(); + }); + + + //澶村伐鍏锋爮浜嬩欢 + table.on("toolbar(mainTable)", function (obj) { + var checkStatus = table.checkStatus(obj.config.id);//鑾峰彇閫変腑琛� 鏁版嵁 + switch (obj.event) { + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + case 'btn-reload': + get_FastQuery(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + default: + break; + } + }) + //#endregion + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //#region 閫夋嫨鑱屽憳 + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鑱屽憳', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', '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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpID").val(checkStatus.data[0].HItemID); + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + //#endregion + + //鐢熶骇杞﹂棿 + 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>'; + } + $("#HDeptID").append(HDeptID); + + if (sessionStorage["HDeptID"] != "0") { + $("#HDeptID").val(sessionStorage["HDeptID"]); + //鐢ㄦ埛缁戝畾鐨勮溅闂翠笉瀛樺湪锛屽垯榛樿鏄剧ず鍏ㄩ儴杞﹂棿 + if ($("#HDeptID").val() == null || $("#HDeptID").val() == undefined) { + $("#HDeptID").val(0); + } + } + + //$("#HDeptName").val("0"); + + form.render('select'); + + } + layer.closeAll("loading"); + } + }) + } + + + //骞� + function Year() { + var yyyy = new Date().getFullYear(); + var YearOption = ""; + for (var i = 0; i <= 10; i++) { + YearOption += '<option style="color:blue;" value="' + (yyyy - 5 + i) + '">' + (yyyy - 5 + i) + '</option>'; + } + $("#HYear").append(YearOption); + $("#HYear").val(yyyy) + form.render('select'); + } + + //鏈� + function Month() { + var MM = new Date().getMonth() + 1; + var MonthOption = ""; + for (var i = 1; i <= 12; i++) { + MonthOption += '<option style="color:blue;" value="' + i + '">' + i + '</option>'; + } + $("#HPeriod").append(MonthOption); + $("#HPeriod").val(MM) + form.render('select'); + } + + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + Year(); + Month(); + get_Dept(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery() + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-80' + , page: false + , cellMinWidth: 90 + , totalRow: true + , limit: Number.MAX_VALUE + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + , cols: [[]] + }; + } + + // 蹇�熻繃婊� + function get_FastQuery() { + var HDeptID = $("#HDeptID").val(); + var HYear = $("#HYear").val(); + var HPeriod = $("#HPeriod").val(); + var HEmpID = $("#HEmpID").val(); + + //if (HDeptID) { + // sWhere += "and DeptID = " + DeptID; + //} + //if (HYear) { + // sWhere += " and HYear = " + HYear; + //} + //if (HPeriod) { + // sWhere += " and HPeriod = " + HPeriod; + //} + //sWhere = "'" + DeptID + "','" + HYear + "','" + HPeriod + "'"; + get_Display(HYear, HPeriod, HDeptID, HEmpID); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + // 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDeptID").val(0); //閮ㄩ棬 + $("#HEmpID").val(0); //鑱屽憳 + $("#HEmpName").val(""); //鑱屽憳 + //$("#HYear").val(""); //骞� + //$("#HPeriod").val(""); //鏈� + Year(); + Month(); + form.render('select'); + sWhere = ""; + } + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + function get_Display(HYear, HPeriod, DeptID, HEmpID) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Pay_PaymentTimeSumReport/list', + type: "GET", + data: { "HYear": HYear, "HPeriod": HPeriod, "DeptID": DeptID, "HEmpID": HEmpID,"user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + + option.cols = [col] + option.data = data1.data; + table.render(option); + layer.close(index); + + DisPlay_HideColumn(); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Pay_PaymentTimeSumReportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + table.exportFile(ins.config.id, option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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_New.html?HModName=' + HModName + '&colName=' + colName, "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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins = table.render(option); + } else { + ins = table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#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 + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + function GetHEmpListValue(obj) { //杩斿洖鑱屽憳 + $("#HEmpID").val(obj.HItemID); + $("#HEmpName").val(obj.鑱屽憳鍚嶇О); + } + </script> + +</body> +</html> diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillList.html" index f0a8832..a2f61f7 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillList.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\344\270\252\344\272\272\051/Pay_SingleBalBillList.html" @@ -56,6 +56,18 @@ <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 ForFilteringSchemes" name="HGroupName" id="HGroupName"> + </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="HEmpName" id="HEmpName"> + </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> @@ -892,6 +904,8 @@ $("#HBeginDate").val(Pub_Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� $("#HEndDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));;//缁撴潫鏃ユ湡 $("#HBillNo").val("");//鍗曟嵁鍙� + $("#HGroupName").val(""); + $("#HEmpName").val(""); $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); @@ -921,6 +935,8 @@ var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� + var HGroupName = $("#HGroupName").val();//鐝粍 + var HEmpName = $("#HEmpName").val();//鑱屽憳 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -1003,6 +1019,12 @@ } if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + if (HGroupName) { + sWhere += " and 鐝粍 like '%" + HGroupName + "%'"; + } + if (HEmpName) { + sWhere += " and 鑱屽憳鍚嶇О like '%" + HEmpName + "%'"; } get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 @@ -1135,29 +1157,8 @@ columns = col; option.cols = [col]; - //option.data = data1.data; - //璁剧疆鍒楄〃鍚屼竴涓崟鎹彧鏈夌涓�鏉℃暟鎹樉绀轰富琛ㄤ俊鎭紝鍏跺畠璁板綍鍙樉绀哄瓙琛ㄤ俊鎭� - //鑾峰彇瀛愯〃鍒楁暟鎹� - var colList = []; - for (var i = 0; i < option.cols[0].length; i++) { - colList.push(option.cols[0][i].field); - } - //璁剧疆鏁版嵁 - var result = data1.data; - var temp = ""; - for (var i = 0; i < result.length; i++) { - if (temp != result[i]["鍗曟嵁鍙�"]) { - temp = result[i]["鍗曟嵁鍙�"]; - } else { - var initIndex = $.inArray("鍗曟嵁鍙�", colList); - var lastIndex = $.inArray("hsubid", colList); - for (var j = initIndex; j < lastIndex; j++) { - var fieldName = colList[j]; - result[i][fieldName] = ""; - } - } - } - option.data = result; + option.data = data1.data; + option.totalRow = true; laypage.render(optionPage); //鍒锋柊琛ㄦ牸鏁版嵁 diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" index bd8b0e9..2dd25df 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" @@ -56,6 +56,18 @@ <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 ForFilteringSchemes" name="HGroupName" id="HGroupName"> + </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="HEmpName" id="HEmpName"> + </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> @@ -907,6 +919,8 @@ $("#HBeginDate").val(Pub_Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�濮嬫棩鏈� $("#HEndDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));;//缁撴潫鏃ユ湡 $("#HBillNo").val("");//鍗曟嵁鍙� + $("#HGroupName").val(""); + $("#HEmpName").val(""); $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); @@ -936,6 +950,8 @@ var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙� + var HGroupName = $("#HGroupName").val();//鐝粍 + var HEmpName = $("#HEmpName").val();//鑱屽憳 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); @@ -1018,6 +1034,12 @@ } if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + if (HGroupName) { + sWhere += " and 鐝粍 like '%" + HGroupName + "%'"; + } + if (HEmpName) { + sWhere += " and 鑱屽憳鍚嶇О like '%" + HEmpName + "%'"; } get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 @@ -1150,29 +1172,8 @@ columns = col; option.cols = [col]; - //option.data = data1.data; - //璁剧疆鍒楄〃鍚屼竴涓崟鎹彧鏈夌涓�鏉℃暟鎹樉绀轰富琛ㄤ俊鎭紝鍏跺畠璁板綍鍙樉绀哄瓙琛ㄤ俊鎭� - //鑾峰彇瀛愯〃鍒楁暟鎹� - var colList = []; - for (var i = 0; i < option.cols[0].length; i++) { - colList.push(option.cols[0][i].field); - } - //璁剧疆鏁版嵁 - var result = data1.data; - var temp = ""; - for (var i = 0; i < result.length; i++) { - if (temp != result[i]["鍗曟嵁鍙�"]) { - temp = result[i]["鍗曟嵁鍙�"]; - } else { - var initIndex = $.inArray("鍗曟嵁鍙�", colList); - var lastIndex = $.inArray("hsubid", colList); - for (var j = initIndex; j < lastIndex; j++) { - var fieldName = colList[j]; - result[i][fieldName] = ""; - } - } - } - option.data = result; + option.data = data1.data; + option.totalRow = true; laypage.render(optionPage); //鍒锋柊琛ㄦ牸鏁版嵁 diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\274\202\345\270\270\345\267\245\346\227\266\347\224\263\350\257\267\345\215\225/Pay_ErrWorkTimesRequestBill.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\274\202\345\270\270\345\267\245\346\227\266\347\224\263\350\257\267\345\215\225/Pay_ErrWorkTimesRequestBill.html" index 22f9869..5cc50ff 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\274\202\345\270\270\345\267\245\346\227\266\347\224\263\350\257\267\345\215\225/Pay_ErrWorkTimesRequestBill.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\274\202\345\270\270\345\267\245\346\227\266\347\224\263\350\257\267\345\215\225/Pay_ErrWorkTimesRequestBill.html" @@ -154,7 +154,7 @@ </div> </div> <div class="layui-inline" style="width:500px;"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐗╂枡鍚嶇О<label style="color:red"> * </label></label> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐗╂枡鍚嶇О<label style="color:red"> </label></label> <div class="layui-input-block" style="margin-left: 77px; width: 270px;"> <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly> <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0"> @@ -164,7 +164,7 @@ </div> </div> <div class="layui-inline" style="width:500px;"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璁¢噺鍗曚綅<label style="color:red"> * </label></label> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璁¢噺鍗曚綅<label style="color:red"> </label></label> <div class="layui-input-block" style="margin-left: 77px; width: 270px;"> <input type="text" class="layui-input" lay-verify="HUnitName" name="HUnitName" id="HUnitName" style="background-color: #efefef4d; width: 180px; display: inline-block;" readonly> <input type="hidden" name="HUnitID" id="HUnitID" lay-verify="HUnitID" value="0"> @@ -742,7 +742,7 @@ , { field: 'HWorkTypeID', title: '宸ョID', hide: true, style: 'background-color: #f9f9f9;' } , { field: 'HWorkTypeNumber', title: '宸ョ浠g爜', edit: 'text', event: "HWorkTypeNumber" } //f7 , { field: 'HWorkTypeName', title: '宸ョ鍚嶇О', style: 'background-color: #f9f9f9;' } - , { field: 'HPayMoney', title: '灏忔椂宸ヨ祫', style: 'background-color: #f9f9f9;' } + , { field: 'HPayMoney', title: '灏忔椂宸ヨ祫', edit: 'text' } , { field: 'HBTimes', title: '寮�濮嬫椂闂�', event: "HBTimes", hide: true } , { field: 'HETimes', title: '缁撴潫鏃堕棿', event: "HETimes", hide: true } , { field: 'HTimes', title: '鍔犵彮鏃堕棿', totalRow: true, edit: 'text', totalRow: true } @@ -1180,7 +1180,7 @@ var value1_ = ["灏忔椂宸ヨ祫", "鍔犵彮鏃堕棿", "瀹為檯鏃堕棿", "搴斿彂宸ヨ祫"]; ////瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟 var value2 = []; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗� var value2_ = []; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟 - var value3 = ["HEmpID", "HWorkTypeID"]; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗� + var value3 = ["HEmpID"]; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗� var value3_ = ["鑱屽憳", "宸ョ"]; //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟 @@ -1201,14 +1201,14 @@ layer.msg("閮ㄩ棬鏈�夋嫨!"); return false; } - if ($("#HMaterID").val() == "0") { - layer.msg("鐗╂枡鏈�夋嫨!"); - return false; - } - if ($("#HUnitID").val() == "0") { - layer.msg("璁¢噺鍗曚綅鏈�夋嫨!"); - return false; - } + //if ($("#HMaterID").val() == "0") { + // layer.msg("鐗╂枡鏈�夋嫨!"); + // return false; + //} + //if ($("#HUnitID").val() == "0") { + // layer.msg("璁¢噺鍗曚綅鏈�夋嫨!"); + // return false; + //} temp = $("#HSumRequestTimes").val(); if (temp == "") { layer.msg("棰勮宸ユ椂涓嶈兘涓虹┖!"); @@ -1217,14 +1217,14 @@ layer.msg("棰勮宸ユ椂璇疯緭鍏ラ潪璐熸暟!"); return false; } - temp = $("#HPlanQty").val(); - if (temp == "") { - layer.msg("璁″垝鏁伴噺涓嶈兘涓虹┖!"); - return false; - } else if (!ref.test(temp)) { - layer.msg("棰勮鏁伴噺璇疯緭鍏ラ潪璐熸暟!"); - return false; - } + //temp = $("#HPlanQty").val(); + //if (temp == "") { + // layer.msg("璁″垝鏁伴噺涓嶈兘涓虹┖!"); + // return false; + //} else if (!ref.test(temp)) { + // layer.msg("棰勮鏁伴噺璇疯緭鍏ラ潪璐熸暟!"); + // return false; + //} //#endregion //#region 瀛愯〃鏁版嵁妫�楠� @@ -1264,10 +1264,10 @@ //鐗规畩鏍¢獙 temp = option.data[i]["HTimes"] + ""; - if (temp == "0") { - layer.msg("绗�" + (i + 1) + "琛�:鍔犵彮鏃堕棿涓嶈兘涓�0!"); - return false; - } + //if (temp == "0") { + // layer.msg("绗�" + (i + 1) + "琛�:鍔犵彮鏃堕棿涓嶈兘涓�0!"); + // return false; + //} temp = option.data[i]["HRelTimes"] + ""; if (temp == "0") { layer.msg("绗�" + (i + 1) + "琛�:瀹為檯鏃堕棿涓嶈兘涓�0!"); @@ -1278,6 +1278,11 @@ layer.msg("绗�" + (i + 1) + "琛�:搴斾粯宸ヨ祫涓嶈兘涓�0!"); return false; } + temp = option.data[i]["HPayMoney"] + ""; + if (temp == "0") { + layer.msg("绗�" + (i + 1) + "琛�:灏忔椂宸ヨ祫涓嶈兘涓�0!"); + return false; + } if (option.data[i]["HRelTimes"] * option.data[i]["HPayMoney"] != option.data[i]["HRelPay"] * 1) { layer.msg("绗�" + (i + 1) + "琛�:灏忔椂宸ヨ祫*瀹為檯鏃堕棿涓嶇瓑浜庡簲浠樺伐璧�!"); return false; 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/Gy_BarCodeBillList.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/Gy_BarCodeBillList.html" index 215f3b1..8e4f235 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/Gy_BarCodeBillList.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/Gy_BarCodeBillList.html" @@ -301,7 +301,7 @@ rows = rows.substring(rows.length - 1, 0); layer.open({ type: 2 - , area: ['50%', '50%'] + , area: ['40%', '80%'] , title: '鎵撳嵃妯$増閫夋嫨' , shade: 0.6 //閬僵閫忔槑搴� , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 @@ -321,7 +321,7 @@ $("#HSourceBillNo").val(""); $("#HMaterNumber").val(""); sWhere = ""; - get_Display(sWhere); + get_DisplayPage(sWhere); break; //浣滃簾鎸夐挳 @@ -607,7 +607,8 @@ //do something page = obj.curr; size = obj.limit; - get_DisplayPage(""); + // 鍋囪鎸夐挳鏈変竴涓狪D涓�"myButton" + $("#btnSearch").trigger("click"); } } } 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/Gy_MouldFile.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/Gy_MouldFile.html" index 8eafd39..72cbc9f 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/Gy_MouldFile.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/Gy_MouldFile.html" @@ -204,6 +204,8 @@ <div class="layui-input-block"> <select name="HMouldStatus" lay-filter="HMouldStatus" id="HMouldStatus"> <option value="鍦ㄥ簱" selected="selected">鍦ㄥ簱</option> + <option value="涓婃満">涓婃満</option> + <option value="鍑哄簱">鍑哄簱</option> <option value="鍦ㄩ��">鍦ㄩ��</option> <option value="涓㈠け">涓㈠け</option> <option value="閿佸畾">閿佸畾</option> 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 c888503..0e0dc56 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" @@ -977,11 +977,11 @@ , "HPlanNo": data.鐐规璁″垝鍐呯爜 , "HMouldID": data.HMouldID == undefined ? 0 : data.HPlanInterID , "HMouldDotCheckRuleName": data.鍣ㄥ叿鐐规瑙勭▼鍗曟嵁鍙� - , "HMouldDotCheckRuleID": data.HMouldDotCheckRuleID == undefined ? 0 : data.HPlanInterID + , "HMouldDotCheckRuleID": data.HMouldDotCheckRuleID == undefined ? 0 : data.HMouldDotCheckRuleID , "HErrNote": data.寮傚父鎯呭喌璁板綍 //寮傚父鎯呭喌璁板綍 , "HBigSafeNote": data.閲嶅ぇ瀹夊叏闅愭偅璁板綍 //閲嶅ぇ瀹夊叏闅愭偅璁板綍 , "HDotCheckNote": data.鐐规鏁版嵁 //鐐规鏁版嵁 - , "HShiftsID": data.HShiftsID == undefined ? 0 : data.HPlanInterID + , "HShiftsID": data.HShiftsID == undefined ? 0 : data.HShiftsID , "HShiftsName": data.鐝鍚嶇О //鐝鍚嶇О }); if (data.鏈�缁堢粨璁� == "涓嶅悎鏍�") { 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 881cff5..a6ceb04 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" @@ -211,7 +211,7 @@ var option2 = []; var HModName = "Sc_MouldDotCheckBillList"; var HBillType = "3821"; - var titleData = ["hmainid", "HPlanInterID", "HDotCheckItemID", "鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HBillType","HMouldDotCheckRuleID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = ["hmainid", "HPlanInterID", "HDotCheckItemID", "鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "HBillType", "HMouldDotCheckRuleID","HShiftsID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackHandleBillMain.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackHandleBillMain.html" index 101f624..f104892 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackHandleBillMain.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/OA_ErrMsgBackHandleBillMain.html" @@ -321,6 +321,16 @@ </div> </div> </div> + <div class="layui-inline"> + <label class="layui-form-label">澶勭悊鍘熷洜:</label> + <div class="layui-input-inline"> + <input type="text" name="HBadReasonName" id="HBadReasonName" class="layui-input" value="" style="float:left;width:150px;" disabled> + <input type="hidden" name="HBadReasonID" id="HBadReasonID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HBadReasonList" id="HBadReasonList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> </div> </div> <div class="layui-tab-item"> @@ -666,6 +676,8 @@ , "HHandleEmpName": data[0]["澶勭悊浜�"] , "HHandleNote": data[0]["澶勭悊鍐呭"] , "HHandleDate": data[0]["澶勭悊瀹屾垚鏃堕棿"] + , "HBadReasonID": data[0]["HBadReasonID"] + , "HBadReasonName": data[0]["澶勭悊鍘熷洜"] , "HMainSourceInterID": data[0]["婧愬崟ID"] //婧愬崟ID @@ -1147,6 +1159,45 @@ }); }); + //澶勭悊鍘熷洜 + form.on('submit(HBadReasonList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '澶勭悊鍘熷洜', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_DisposeWayList.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('璇烽�夋嫨鏁版嵁'); + } + $("#HBadReasonName").val(checkStatus.data[0].澶勭悊鏂规鍚嶇О); + $("#HBadReasonID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //澶勭悊浜� form.on('submit(HHandleEmpList)', function () { //椤甸潰灞�-鑷畾涔� diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_Add_MESExecptFeedBackBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_Add_MESExecptFeedBackBillList.html" index 99e3cd5..909e5f6 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_Add_MESExecptFeedBackBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_Add_MESExecptFeedBackBillList.html" @@ -312,8 +312,11 @@ <div class="layui-inline"> <label class="layui-form-label">鎸囨淳澶勭悊浜�:</label> <div class="layui-input-inline"> - <input type="text" name="HHandleEmpName" id="HHandleEmpName" class="layui-input" value="" style="float:left;" disabled> - <input type="hidden" name="HHandleEmpID" id="HHandleEmpID" class="layui-input" value="0" style="float:left;"> + <input type="text" name="HHandleEmpName" id="HHandleEmpName" class="layui-input" value="" style="float:left;width:150px;" disabled> + <input type="hidden" name="HHandleEmpID" id="HHandleEmpID" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HHandleEmpList" id="HHandleEmpList" 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"> @@ -724,9 +727,60 @@ } else if ($("#HErrMsgBackTypeName").val() == "妯″叿鍘熷洜") { $("#HHandleEmpName").val("鍚存枌"); //鎸囨淳澶勭悊浜� $("#HHandleEmpID").val(162686); //鎸囨淳澶勭悊浜� - } else if ($("#HErrMsgBackTypeName").val() == "涓嶅悎鏍煎師鍥�") { + } else if ($("#HErrMsgBackTypeName").val() == "娴嬭瘯鍘熷洜") { $("#HHandleEmpName").val("瀛欐枃闈�"); //鎸囨淳澶勭悊浜� $("#HHandleEmpID").val(162622); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "鐜鍘熷洜") { + //$("#HHandleEmpName").val("瀛欐枃闈�"); //鎸囨淳澶勭悊浜� + //$("#HHandleEmpID").val(162622); //鎸囨淳澶勭悊浜� + } + } + else if (sessionStorage["HDept"] == "鐢熶骇閮�1-閾佽姱") { + if ($("#HErrMsgBackTypeName").val() == "浜哄憳鍘熷洜") { + $("#HHandleEmpName").val("绋嬪竼"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(161720); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "璁惧鍘熷洜") { + $("#HHandleEmpName").val("寰愬缓娲�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162576); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "鏉愭枡鍘熷洜") { + $("#HHandleEmpName").val("绋嬪竼"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(161720); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "宸ヨ壓鍘熷洜") { + $("#HHandleEmpName").val("鐜嬪己"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(163378); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "妯″叿鍘熷洜") { + //$("#HHandleEmpName").val("鍚存枌"); //鎸囨淳澶勭悊浜� + //$("#HHandleEmpID").val(162686); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "娴嬭瘯鍘熷洜") { + $("#HHandleEmpName").val("寮犲缓楣�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162525); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "鐜鍘熷洜") { + $("#HHandleEmpName").val("鍚曞弻妫�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162526); //鎸囨淳澶勭悊浜� + } + } + else if (sessionStorage["HDept"] == "鐢熶骇閮�1-缁勮") { + if ($("#HErrMsgBackTypeName").val() == "浜哄憳鍘熷洜") { + $("#HHandleEmpName").val("绋嬪竼"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(161720); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "璁惧鍘熷洜") { + $("#HHandleEmpName").val("鏇句笢閼�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162573); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "鏉愭枡鍘熷洜") { + $("#HHandleEmpName").val("绋嬪竼"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(161720); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "宸ヨ壓鍘熷洜") { + $("#HHandleEmpName").val("鏌瘲鏂�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162661); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "妯″叿鍘熷洜") { + //$("#HHandleEmpName").val("鍚存枌"); //鎸囨淳澶勭悊浜� + //$("#HHandleEmpID").val(162686); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "娴嬭瘯鍘熷洜") { + $("#HHandleEmpName").val("鍒橀緳椋�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(163180); //鎸囨淳澶勭悊浜� + } else if ($("#HErrMsgBackTypeName").val() == "鐜鍘熷洜") { + $("#HHandleEmpName").val("鍚曞弻妫�"); //鎸囨淳澶勭悊浜� + $("#HHandleEmpID").val(162526); //鎸囨淳澶勭悊浜� } } } @@ -748,6 +802,7 @@ EquipNumber = LoadData[0].璁惧缂栫爜; //浜у搧鍚嶇О } else { + EquipNumber = ""; layer.alert(data.Message, { icon: 5 }); } @@ -1082,6 +1137,44 @@ }); }); + //鎸囨淳澶勭悊浜哄脊绐� + form.on('submit(HHandleEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鍙戦�佷汉鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + 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('璇烽�夋嫨鏁版嵁'); + } + $("#HHandleEmpID").val(checkStatus.data[0].HItemID); + $("#HHandleEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + $("#HDescription").val(generateString(Datetime, Person, HSourceName, HICMOBillNo, HType, EquipNumber)); + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); //鎺ユ敹閮ㄩ棬 form.on('submit(HRecDeptList)', function () { @@ -1242,6 +1335,9 @@ if (DeptName == "鐢熶骇閮�3") { $("#HQEMan").val(162622); $("#HQEManName").val("瀛欐枃闈�"); + } else{ + $("#HQEMan").val(162525); + $("#HQEManName").val("寮犲缓楣�"); } layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_MESExecptFeedBackBillType.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_MESExecptFeedBackBillType.html" index d589ab0..34522ce 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_MESExecptFeedBackBillType.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210\345\215\225/Sc_MESExecptFeedBackBillType.html" @@ -106,7 +106,7 @@ </ul> <div class="layui-tab-content" style="height: 700px;"> <div class="layui-tab-item layui-show"> - <div class="layui-form-item" style="margin-top:30px"> + <div class="layui-form-item" style="margin-top:30px" > <div class="layui-inline"> <div class="layui-input-inline" style="margin-left:200px"> <label class="radio-label"> @@ -117,7 +117,7 @@ <div class="layui-inline"> <div class="layui-input-inline" style="margin-left:400px"> <label class="radio-label"> - <input type="radio" name="faultType" value="璁惧寮傚父">璁惧寮傚父 + <input type="radio" name="faultType" value="璁惧鍘熷洜">璁惧鍘熷洜 </label> </div> </div> @@ -127,7 +127,7 @@ <div class="layui-inline"> <div class="layui-input-inline" style="margin-left:200px"> <label class="radio-label"> - <input type="radio" name="faultType" value="鐗╂枡寮傚父">鐗╂枡寮傚父 + <input type="radio" name="faultType" value="鏉愭枡鍘熷洜">鏉愭枡鍘熷洜 </label> </div> </div> @@ -140,23 +140,31 @@ </div> </div> - <div class="layui-form-item" style="margin-top:90px"> + <div class="layui-form-item" style="margin-top:60px"> <div class="layui-inline"> <div class="layui-input-inline" style="margin-left:200px"> <label class="radio-label"> - <input type="radio" name="faultType" value="妫�娴嬪師鍥�">妫�娴嬪師鍥� + <input type="radio" name="faultType" value="妯″叿鍘熷洜">妯″叿鍘熷洜 </label> </div> </div> <div class="layui-inline"> <div class="layui-input-inline" style="margin-left:400px"> <label class="radio-label"> - <input type="radio" name="faultType" value="涓嶅悎鏍煎師鍥�">涓嶅悎鏍煎師鍥� + <input type="radio" name="faultType" value="娴嬭瘯鍘熷洜">娴嬭瘯鍘熷洜 </label> </div> </div> </div> - + <div class="layui-form-item" style="margin-top:60px"> + <div class="layui-inline"> + <div class="layui-input-inline" style="margin-left:200px"> + <label class="radio-label"> + <input type="radio" name="faultType" value="鐜鍘熷洜">鐜鍘熷洜 + </label> + </div> + </div> + </div> </div> </div> @@ -211,13 +219,17 @@ Pub_Close(1); }); - document.querySelectorAll('input[name="faultType"]').forEach(function (radio) { + // 鑾峰彇鎵�鏈夊悕绉颁负 faultType 鐨勫崟閫夋寜閽� + const radios = document.querySelectorAll('input[name="faultType"]'); + + // 涓烘瘡涓崟閫夋寜閽坊鍔� change 浜嬩欢鐩戝惉鍣� + radios.forEach(function (radio) { radio.addEventListener('change', function () { - if (this.checked) { // 鍙湁琚�変腑鐨剅adio鎵嶄細瑙﹀彂 - var value = this.value; // 鑾峰彇閫変腑鐨剅adio鐨勫�� + if (this.checked) { + var value = this.value; layer.open({ type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 + skin: 'layui-layer-rim', title: '寮傚父鍙嶉鍗�', closeBtn: 1, shift: 2, @@ -236,9 +248,9 @@ "HSourceBillNo": HSourceBillNo //娴佽浆鍗″彿 }); - //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞� + // 閫氳繃绱㈠紩鑾峰彇鍒板綋鍓� iframe 寮瑰嚭灞� var iframe = window['layui-layer-iframe' + index]; - //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉� + // 璋冪敤 iframe 寮瑰嚭灞傚唴鐨勬柟娉� iframe.edit(data); }, }); @@ -246,7 +258,48 @@ }); }); + // 鑾峰彇鎵�鏈夌殑鍗曢�夋寜閽殑鐖跺厓绱� div.layui-input-inline + const radioContainers = document.querySelectorAll('.layui-input-inline'); + // 涓烘瘡涓埗鍏冪礌娣诲姞鐐瑰嚮浜嬩欢鐩戝惉鍣� + radioContainers.forEach(function (container) { + container.addEventListener('click', function (event) { + // 鍒ゆ柇鐐瑰嚮鐨勫厓绱犳槸鍚︽槸鍗曢�夋寜閽垨鑰呭叾鐩存帴瀛愬厓绱� + if (event.target.tagName === 'INPUT' || event.target.parentNode.tagName === 'INPUT') { + const clickedRadio = event.target.tagName === 'INPUT' ? event.target : event.target.parentNode.querySelector('input'); + if (clickedRadio && clickedRadio.checked) { + var value = clickedRadio.value; + layer.open({ + type: 2, + skin: 'layui-layer-rim', + title: '寮傚父鍙嶉鍗�', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: './Sc_Add_MESExecptFeedBackBillList.html?OperationType=4&linterid=&HSouceBillType=', + end: function () { + + }, + success: function (dom, index) { + var data = []; + data.push({ + "HICMOBillNo": HICMOBillNo,//宸ュ崟鍙� + "HSourceName": HSourceName, //璁惧 + "HType": value, //寮傚父绫诲瀷 + "HSourceBillNo": HSourceBillNo //娴佽浆鍗″彿 + }); + + // 閫氳繃绱㈠紩鑾峰彇鍒板綋鍓� iframe 寮瑰嚭灞� + var iframe = window['layui-layer-iframe' + index]; + // 璋冪敤 iframe 寮瑰嚭灞傚唴鐨勬柟娉� + iframe.edit(data); + }, + }); + } + } + }); + }); //浠ヤ笂涓簂ayui妯″潡 }); </script> diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html" index 5032a83..eb61400 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html" @@ -88,7 +88,7 @@ <div class="layui-inline"> <label class="layui-form-label">鐧昏浜�<label style="color:red"> * </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="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> @@ -1112,7 +1112,7 @@ "宸ュ簭": result.data[i]["宸ュ簭"], "HUnitID": result.data[i]["HUnitID"], "璁¢噺鍗曚綅": result.data[i]["璁¢噺鍗曚綅"], - "HQty": result.data[i]["鍑虹珯鏁伴噺"], + "HQty": 1, "HSourceID": result.data[i]["HSourceID"], "鐢熶骇璧勬簮": result.data[i]["鐢熶骇璧勬簮"], "HNowProcID": "0", "褰撳墠宸ュ簭": "", @@ -1314,7 +1314,7 @@ // return false; //} - if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null) { + if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null || $("#HEmpName").val() == "") { layer.msg("鐧昏浜烘湭閫夋嫨!"); return false; } diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\264\250\351\207\217\346\261\207\346\212\245\345\215\225/Sc_QualityReportBill_PDA.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\264\250\351\207\217\346\261\207\346\212\245\345\215\225/Sc_QualityReportBill_PDA.html" new file mode 100644 index 0000000..3cb7e38 --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\264\250\351\207\217\346\261\207\346\212\245\345\215\225/Sc_QualityReportBill_PDA.html" @@ -0,0 +1,1160 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title class="gxcz">鐢熶骇璐ㄩ噺姹囨姤鍗�</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: left; + font-size: 17px; + } + /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */ + .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"> + <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="sczlhbd"><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" id="Add">鏂板</button> + <button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius" id="Saver">淇濆瓨</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"> + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鏉″舰鐮�</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="QueDin" style="line-height: 30px;">纭畾</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">娴佹按鍙�</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HProcNo" class="layui-input" id="HProcNo" value="" placeholder="璇烽�夋嫨娴佹按鍙峰悗鍥炶溅" style="border-radius: 50px;"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">褰撳墠宸ュ簭</label> + </div> + <div class="layui-col-xs10"> + <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"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鐢熶骇璧勬簮</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <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"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鎿嶄綔鍛�</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <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"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鐢熶骇鐝粍</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <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"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鐢熶骇杞﹂棿</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HDeptName" class="layui-input" id="HDeptName" placeholder="閫夋嫨鐢熶骇杞﹂棿" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HDept-BT" id="HDept-BT" style="font-weight:bolder">...</button> + </div> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">浜у搧鍚嶇О</label> + </div> + <div class="layui-col-xs10"> + <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"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">浜у搧鍚嶇О</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HMaterModel" class="layui-input" id="HMaterModel" placeholder="瑙勬牸鍨嬪彿" style="border-radius: 50px;background-color:#efefef4d;" readonly> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">璁¢噺鍗曚綅</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HUnitName" class="layui-input" id="HUnitName" placeholder="閫夋嫨璁¢噺鍗曚綅" style="background-color:#efefef4d;border-radius: 50px;"> + <input type="hidden" name="HUnitID" id="HUnitID" value="0" autocomplete="off" class="layui-input"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">澶囨敞</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HRemark" class="layui-input" id="HRemark" placeholder="璇疯緭鍏ュ娉ㄤ俊鎭�" style="border-radius: 50px;"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鐢熶骇缁勭粐</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HSTOCKORG" class="layui-input" id="HSTOCKORG" placeholder="鐢熶骇缁勭粐" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" value="0" autocomplete="off" class="layui-input"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鐢熶骇璁㈠崟</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HICMOBillNo" class="layui-input" id="HICMOBillNo" placeholder="鐢熶骇璁㈠崟鍙�" style="border-radius: 50px;background-color:#efefef4d;" readonly> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0" autocomplete="off" class="layui-input"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" value="0" autocomplete="off" class="layui-input"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鍗曟嵁鍙�</label> + </div> + <div class="layui-col-xs10"> + <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"> + </div> + </div> + </div> + + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鍗曟嵁鍙�</label> + </div> + <div class="layui-col-xs10"> + <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="璇烽�夋嫨鏃ユ湡"> + </div> + </div> + </div> + </div> + <!--鏄庣粏淇℃伅--> + <div class="layui-tab-item"> + <div class="layui-form-item" style="padding:0px;margin:0px"> + <div class="layui-row"> + <div class="layui-col-xs2"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">涓嶈壇鏉$爜</label> + </div> + <div class="layui-col-xs10"> + <div class="layui-col-xs10"> + <input type="text" name="HBarCode1" class="layui-input" id="HBarCode1" placeholder="璇疯緭鍏ユ潯褰㈢爜鍚庡洖杞�" style="border-radius: 50px;"> + </div> + <div class="layui-col-xs2"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HBarCodeList" style="line-height: 30px;">纭畾</button> + </div> + </div> + </div> + </div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="xuhao"> + {{d.LAY_TABLE_INDEX+1}} + </script> + <!--鍒犻櫎--> + <script type="text/html" id="barDemo"> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + </script> + <!--琛屼笅鎷夐�夋嫨(鍒嗘瀽鏂规硶)--> + <script type="text/html" id="HResult"> + <select name="HResult" lay-filter="HResult" id="HResult{{d.LAY_TABLE_INDEX+1}}"> + <option value="">璇烽�夋嫨</option> + <option value="鎶ュ簾">鎶ュ簾</option> + <option value="宸ュ簾">宸ュ簾</option> + <option value="鏂欏簾">鏂欏簾</option> + <option value="杩斿伐">杩斿伐</option> + <option value="鐗归噰">鐗归噰</option> + <option value="鏀捐">鏀捐</option> + </select> + </script> + </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> + </div> + <ul class="layui-tab-title"> + <li class="layui-this">鍗曟嵁淇℃伅</li> + <li>鏄庣粏淇℃伅</li> + <li>鍒跺崟淇℃伅</li> + </ul> + </div> + </div> + <!--闅愯棌瀛楁--> + <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" value="0"> + <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0"> + <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" value=""> + <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" value=""> + <input type="hidden" name="HProcExchInterID" id="HProcExchInterID" value="0"> + <input type="hidden" name="HProcExchEntryID" id="HProcExchEntryID" value="0"> + <input type="hidden" name="HProcExchBillNo" id="HProcExchBillNo" value=""> + </form> + </div> + </div> + </div> + + <script> + 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 + , upload = layui.upload + , element = layui.element; + var params = get_UrlVars(); + var option = []; + var titleData = []; + //#region 鍒濆鍖栭〉闈� + + + //杩涘叆椤甸潰榛樿鍏夋爣鍦ㄦ潯褰㈢爜涓� + $("#HBarCode").focus(); + var option; + var HModName = "MES_StationOutBill_PDA"; + + /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ + /* 1.鏃犳簮鍗曟柊澧� + * 2.鏈夋簮鍗曟柊澧� + * 3.缂栬緫 + * 4.娴忚 + * 5.鍙樻洿 + */ + //鑾峰彇鍙傛暟 + 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; + } + + var params = getUrlVars(); + if (typeof (params[params[0]]) == "undefined") { + var OperationType = 1;//鎿嶄綔绫诲瀷 + var closeType = 2; //鍏抽棴绫诲瀷 + } + /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ + + //娴佽浆鍗℃槸鍚︽壂鎻忔爣璁� + var HProcExchBillNoFlag = false; + + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1 || OperationType == 2 || OperationType == 5) { + $("#HInterID").val(""); + $("#HBillNo").val(""); + //鑾峰彇鏈�澶у崟鎹彿 + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3717' }, + success: function (d) { + $("#HInterID").val(d.data[0].HInterID); + $("#HBillNo").val(d.data[0].HBillNo); + } + }); + //鑾峰彇褰撳墠鐢ㄦ埛榛樿鍊� + GetDefValByUser(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + } + + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + 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, + "HEmpNumber": data.鎿嶄綔鍛樹唬鐮�, + "HEmpName": data.鎿嶄綔鍛樺悕绉�, + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + + + //鍒濆鍩烘湰淇℃伅璧嬪�� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); + $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd")); + + + //鏉″舰鐮佸洖杞︽柟娉� 娴佽浆鍗� + $('#HBarCode').on('keydown', function (event) { + var HBarCode = $('#HBarCode').val(); + if (event.keyCode == 13) { + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + } + }); + + //鏉″舰鐮佸洖杞︽柟娉� 涓嶈壇鍘熷洜 + $('#HBarCode1').on('keydown', function (event) { + var HBarCode1 = $('#HBarCode1').val(); + var HProcName = $('#HProcName').val(); + var HSourceName = $('#HSourceName').val(); + var HDeptName = $('#HDeptName').val(); + if (event.keyCode == 13) { + if (!HBarCode1) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + if (!HProcName) { + layer.msg("宸ュ簭涓嶈兘涓虹┖锛�") + return; + } + if (!HSourceName) { + layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�") + return; + } + if (!HDeptName) { + layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖锛�") + return; + } + txtHBarCode_KeyDown1(HBarCode1); + } + }); + //娴佽浆鍗� + function txtHBarCode_KeyDown(HBarCode) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown2", + type: "GET", + data: { "HBarCode": HBarCode, "HInterID": $('#HProcExchInterID').val(), "UserID": sessionStorage["Czybm"], "HBillType": "Out" }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcExchInterID": data.hmainid, + "HProcExchEntryID": 0, + "HProcExchBillNo": data.鍗曟嵁鍙�, + "HICMOInterID": data.hicmointerid, + "HICMOInterID": data.HICMOEntryID, + "HICMOBillNo": data.浠诲姟鍗曞彿, + "HMaterID": data.HMaterID, + "HMaterName": data.浜у搧, + "HMaterModel": data.瑙勬牸鍨嬪彿, + "HUnitID": data.HUnitID, + "HUnitName": data.鍗曚綅, + "HDeptID": data.HWorkShopID, + "HDeptName": data.鐢熶骇杞﹂棿, + "HSTOCKORGID": data.缁勭粐, + "HSTOCKORG": data.缁勭粐鍚嶇О, + + "HMainSourceBillType": data.HBillSubType, + "HMainSourceInterID": data.hicmointerid, + "HMainSourceEntryID": data.HICMOEntryID, + "HMainSourceBillNo": data.鐢熶骇璁㈠崟鍙� + }); + $("#HProcNo").attr('disabled', 'disabled'); + HProcExchBillNoFlag = true; + + var HProcExchInterID = $('#HProcExchInterID').val(); + var HInterID = data.hmainid; + //鑷姩鍖归厤娴佹按鍙� + $.ajax({ + url: GetWEBURL() + "/Sc_StationInBill/autoGetProcNo", + type: "GET", + data: { "HUserID": sessionStorage["Czybm"], "HInterID": HInterID, "BillType": "Out" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data[0]; + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HProcName": data.宸ュ簭, + "HProcID": data.宸ュ簭ID, + "HProcNo": data.娴佹按鍙�, + "HCenterName": data.宸ヤ綔涓績, + "HCenterID": data.HCenterID, + }); + + $("#HProcNo").attr("readonly", "readonly"); + $("#HProcNo").css("background-color", "#efefef4d"); + } + } + }) + + layer.close(index); + //娓呯┖鏉$爜妗� + $('#HBarCode').val(""); + } + 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 txtHBarCode_KeyDown1(HBarCode1) { + $.ajax({ + url: GetWEBURL() + "/Sc_QualityReportStepBill/get_HBadReasonID", + type: "GET", + data: { "HBadReasonNumber": HBarCode1 }, + success: function (result) { + if (result.count == 1) { + var rowdata = { + "HMaterID": $("#HMaterID").val(), "HMaterName": $("#HMaterName").val(), "HUnitID": $("#HUnitID").val(), "HUnitName": $("#HUnitName").val(), + "HEmpID": $("#HEmpID").val(), "HEmpName": $("#HEmpName").val(), "HSourceID": $("#HSourceID").val(), "HSourceName": $("#HSourceName").val(), + "HBadReasonID": result.data[0].HItemID, "HBadReasonNumber": result.data[0].HNumber, "HBadReasonName": result.data[0].HName, "HQty": "1", + "HResult": "", "HProcID": $("#HProcID").val(), "HProcName": $("#HProcName").val(), + "HNowProcID": "0", "HNowProcName": "", "HBadProcID": "0", + "HBadProcName": "", "HAddr": "", "HReportType": "1", "HRemark": "", + "HICMOInterID": $("#HICMOInterID").val(), "HICMOEntryID": $("#HICMOEntryID").val(), "HICMOBillNo": $("#HICMOBillNo").val(), + "HProcExchInterID": $("#HProcExchInterID").val(), "HProcExchEntryID": $("#HProcExchEntryID").val(), "HProcExchBillNo": $("#HProcExchBillNo").val(), + "HSourceInterID": $("#HICMOInterID").val(), "HSourceEntryID": $("#HICMOEntryID").val(), "HSourceBillNo": $("#HICMOBillNo").val(), "HSourceBillType": $("#HMainSourceBillType").val(), + "HMaker": $("#HEmpName").val(), + "HMakeDate": Format(new Date(), 'yyyy-MM-dd hh:mm:ss') + }; + option.data.push(rowdata); + table.render(option); + for (var i = 1; i <= option.data.length; i++) { + $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true); + } + form.render('select'); + $("#HBarCode1").val(""); + } else { + layer.alert(result.Message, { icon: 5 }); + $("#HBarCode1").val(""); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + $("#HBarCode1").val(""); + } + }); + } + + + table.on('tool(mainTable)', function (obj) { + set_GridDelete(obj); //琛屽唴鍒犻櫎 + }); + + //#region [鍩虹璧勬枡鍥炶溅鏂规硶] + //鐢熶骇璧勬簮 + $('#HSourceName').on('keydown', function (event) { + var sBillNo = $('#HSourceName').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + BasicInfo_KeyDown(sBillNo); + } + }) + + //鐢熶骇鐝粍 + $('#HGroupName').on('keydown', function (event) { + var sBillNo = $('#HGroupName').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + BasicInfo_KeyDown(sBillNo); + } + }) + + //鎿嶄綔鍛� + $('#HEmpNumber').on('keydown', function (event) { + var sBillNo = $('#HEmpNumber').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + BasicInfo_KeyDown(sBillNo); + } + }) + + //鎿嶄綔鍛樺洖杞︽柟娉� + function Operator_KeyDown(sBillNo) { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown_Operator", + type: "GET", + data: { "HBarCode": sBillNo, "HInterID": $('#HProcExchInterID').val(), "UserID": sessionStorage["Czybm"], "HBillType": "Out" }, + success: function (result) { + if (result.count == 1) { + var data = result.data[0]; + + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HEmpID": data.HItemID, + "HEmpNumber": data.鑱屽憳浠g爜, + "HEmpName": data.鑱屽憳鍚嶇О + }); + + 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 + + //娴佹按鍙凤紙宸ュ簭鍙凤級鍥炶溅鏂规硶 + $('#HProcNo').on('keydown', function (event) { + var sProcNo = $('#HProcNo').val(); + var sBillNo = $('#HProcExchBillNo').val(); + if (event.keyCode == 13) { + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + }); + + 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="" 瀵瑰簲鐨勫�� + "HProcExchEntryID": data.hsubid, + "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: "娓╅Θ鎻愮ず" }); + } + }); + } + + //鎻愪氦 + form.on('submit(Saver)', function (data) {//鎻愪氦 + if ($("#HProcNo").val() == "") { + layer.msg("娴佹按鍙锋病鏈夐�夋嫨锛佽杈撳叆娴佹按鍙峰悗鍥炶溅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + //鑾峰彇瀛愯〃鏁版嵁 + var num = []; + for (var i = 0; i < table.cache["mainTable"].length; i++) { + if (table.cache["mainTable"][i] != "") { + table.cache["mainTable"][i].LAY_TABLE_INDEX = i; + num.push(table.cache["mainTable"][i]) + } + } + //鑾峰彇鎿嶄綔鏂瑰紡 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 4) { + refSav = "Add"; + } + //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿 + if (OperationType == 3) { + refSav = "Update"; + data.field.HUpdater = sessionStorage["HUserName"]; + data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd"); + $("#HUpdater").val(sessionStorage["HUserName"]); + $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd")); + } + + //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲 + var sMainStr = JSON.stringify(data.field); //涓昏〃鏁版嵁 + //瀛愯〃鏁版嵁搴忓垪鍖� + var sSubStr = JSON.stringify(num); + + //鎷兼帴搴忓垪鍖栫殑鏁版嵁 + var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ";" + sessionStorage["HUserName"]; + + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "Sc_QualityReportBill/SaveSc_QualityReportBill_PDA", + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + //娓呯┖鏉″舰鐮佽緭鍏ユ鍐呭 + $("#HBarCode").val(""); + layer.close(index); + layer.msg("鎻愪氦鎴愬姛"); + $("#Add").attr("style", "display:inline;");//鏄剧ず鏂板鎸夐挳 + $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//绂佺敤淇濆瓨鎸夐挳 + } + else { + //娓呯┖鏉″舰鐮佽緭鍏ユ鍐呭 + $("#HBarCode").val(""); + layer.close(index); + layer.msg(data.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: "娓╅Θ鎻愮ず" }); + } + }); + }); + + // 纭畾鎸夐挳 + form.on('submit(QueDin)', function (data) {// + var HBarCode = $('#HBarCode').val(); + + if (!HBarCode) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown(HBarCode); + }); + + //涓嶈壇鍘熷洜鏉$爜纭畾鎸夐挳 + form.on('submit(HBarCodeList)', function (data) {// + var HBarCode1 = $('#HBarCode1').val(); + + if (!HBarCode1) { + layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒") + return; + } + txtHBarCode_KeyDown1(HBarCode1); + }); + + // 鎿嶄綔鍛樼‘瀹氭寜閽� + form.on('submit(QueDin_CZY)', function (data) {// + var sBillNo = $('#HEmpNumber').val(); + if (!HProcExchBillNoFlag) { + layer.msg("娴佽浆鍗℃病鏈夋壂鎻忥紝鎴栬�呮病鏈夋寜鍥炶溅閿紝璇锋壂鎻忔祦杞崱鎴栬�呭湪娴佽浆鍗℃枃鏈涓寜鍥炶溅閿紒"); + return; + } + Operator_KeyDown(sBillNo); + }); + + //閫夋嫨閮ㄩ棬寮圭獥 + form.on('submit(HDept-BT)', 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(SerialNum-BT)', function () {//鐢熶骇璧勬簮 + var value = $("#HProcExchInterID").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 = $('#HProcExchBillNo').val(); + if (sProcNo != "") { + txtHProcNo_KeyDown(sBillNo, sProcNo); + } + } + }) + } else { + layer.alert('璇锋偍纭杈撳叆娴佽浆鍗″彿鍚庨噸璇昢_^', { icon: 7 }); + } + }); + + //閫夋嫨鐢熶骇鐝粍寮圭獥 + 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(HEmployeeID-BT)', function () {//閫夋嫨璐d换浜� + 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'] + , 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].HName); + $("#HEmpName_second").val(checkStatus.data[0].HName); + $("#HEmpID").val(checkStatus.data[0].HItemID); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: 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(Add)', function () {//鎻愪氦 + layer.confirm('鏂板鍚庨〉闈㈡暟鎹皢娑堝け锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + location.replace('Sc_QualityReportBill_PDA.html'); + }); + }) + + //閫�鍑�--鍏ㄥ睆鐗� + form.on('submit(Cancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../views/index_Mobile.html"; + }); + }) + + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + //琛ㄥご + columns = [ + { templet: '#xuhao', title: '搴忓彿', event: "qwe", width: 50 } + , { field: 'HMaterID', title: '鐗╂枡id', templet: '#HDotCheckResult', width: 55, hide: true } + , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', edit: 'text', width: 115 } + , { field: 'HUnitID', title: '璁¢噺鍗曚綅', edit: 'text', hide: true } + , { field: 'HUnitName', title: '璁¢噺鍗曚綅', edit: 'text'} + , { field: 'HEmpID', title: '妫�楠屽憳id', edit: 'text', hide: true } + , { field: 'HEmpName', title: '妫�楠屽憳', edit: 'text' } + , { field: 'HSourceID', title: '鐢熶骇璧勬簮id', edit: 'text', hide: true } + , { field: 'HSourceName', title: '鐢熶骇璧勬簮', edit: 'text' } + , { field: 'HBadReasonID', title: '涓嶈壇鍘熷洜', edit: 'text', hide: true } + , { field: 'HBadReasonNumber', title: '涓嶈壇鍘熷洜浠g爜', edit: 'text', width: 100 } + , { field: 'HBadReasonName', title: '涓嶈壇鍘熷洜鍚嶇О', edit: 'text', width: 150 } + , { field: 'HQty', title: '鏁伴噺', edit: 'text'} + , { field: 'HResult', title: '鍒ゅ畾缁撴灉', templet: '#HResult', event: 'HResult' } + , { field: 'HProcID', title: '宸ュ簭id', edit: 'text', hide: true } + , { field: 'HProcName', title: '宸ュ簭鍚嶇О', edit: 'text',width: 150} + , { field: 'HNowProcID', title: '褰撳墠宸ュ簭id', edit: 'text', hide: true } + , { field: 'HNowProcName', title: '褰撳墠宸ュ簭', edit: 'text', width: 150,hide: true} + , { field: 'HBadProcID', title: '璐d换宸ュ簭id', edit: 'text', hide: true } + , { field: 'HBadProcName', title: '璐d换宸ュ簭', edit: 'text', width: 150, hide: true} + , { field: 'HICMOInterID', title: '鐢熶骇璁㈠崟鍐呯爜', edit: 'text', hide: true } + , { field: 'HICMOEntryID', title: '鐢熶骇璁㈠崟瀛愮爜', edit: 'text', hide: true} + , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟鍙�', edit: 'text', hide: true} + , { field: 'HProcExchInterID', title: '娴佽浆鍗″唴鐮�', edit: 'text', hide: true} + , { field: 'HProcExchEntryID', title: '娴佽浆鍗″瓙鐮�', edit: 'text', hide: true} + , { field: 'HProcExchBillNo', title: '娴佽浆鍗″彿', edit: 'text', hide: true } + , { field: 'HAddr', title: 'MAC鏈�', edit: 'text', hide: true } + , { field: 'HReportType', title: '姹囨姤绫诲瀷', edit: 'text', hide: true } + , { field: 'HMaker', title: '鎵弿浜�', edit: 'text' } + , { field: 'HMakeDate', title: '鎵弿鏃堕棿', edit: 'text' } + , { field: 'HRemark', title: '澶囨敞', edit: 'text' } + , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', edit: 'text', hide: true } + , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', edit: 'text', hide: true } + , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', edit: 'text', hide: true } + , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', edit: 'text', hide: true } + , { title: '鎿嶄綔', toolbar: '#barDemo', width: 80 } + ]; + option = { + id: 'mainTable' + , elem: '#mainTable' + , page: false + , cellMinWidth: 100 + , limit: 100 + , height: 'full-205' + , cols: [columns] + , done: function (res, curr, count) { + option.data = res.data; + //鍘绘帀涓嬫媺妗嗗け鐒︿簨浠跺惁鍒欏湪涓嬫媺妗嗛噷杈撳叆鍊� + $('.layui-form-select').find('input').unbind("blur"); + //琛ㄦ牸閲嶈浇鍥炴樉涓嬫媺妗嗛噷鐨勬暟鎹� + $('tr').each(function (e) { + var $cr = $(this); + var dataIndex = $cr.attr("data-index"); + $.each(option.data, function (index, value) { + if (value.LAY_TNDEX == dataIndex) { + //$cr.find('input').val(value.HResult); + } + }); + }); + } + }; + + option.data = []; + + table.render(option); + } + + // 琛ㄦ牸琛屽唴浜嬩欢鍒犻櫎 + 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); + table.reload('mainTable', { data: oldData }); + layer.close(index); + } + }); + } + } + + //琛岄�夋嫨澶勭悊锛堝垎鏋愭柟娉曪級 + form.on('select(HResult)', function (data) { + //鑾峰彇涓嬫媺妗嗛�変腑鐨勫�� + var elem = data.othis.parents('tr'); + var dataindex = elem.attr("data-index"); + $.each(option.data, function (index, value) { + if (value.LAY_TABLE_INDEX == dataindex) { + value.HResult = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨 + } + }); + }); + + //#endregion + + //浠ヤ笂涓簂ayui妯″潡 + }); + + + //杩斿洖娴佹按鍙� + function GetProcNoValue(obj) { + $("#HProcNo").val(obj[0].娴佹按鍙�); + } + //杩斿洖鐢熶骇鐝粍 + function GetProductionTeamValue(obj) { + $("#HGroupName").val(obj[0].鐝粍); + $("#HGroupID").val(obj[0].HItemID); + } + //杩斿洖妫�楠屽憳 + function GetHSecManagerValue(obj) { + $("#HQCCheckName").val(obj[0].HName); + $("#HQCCheckID").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\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserListEdit.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserListEdit.html" index 102079d..060bb38 100644 --- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserListEdit.html" +++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserListEdit.html" @@ -86,6 +86,12 @@ </button> </div> </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width:110px;">閽夐拤ID鍙�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HDingDingUserID" id="HDingDingUserID" value="0"> + </div> + </div> </div> <div class="layui-form-item"> <div class="layui-inline"> @@ -1005,6 +1011,7 @@ , "HWorkCenterID": data.HWorkCenterID , "HWorkCenterName": data.宸ヤ綔涓績 , "HICNumber": data.IC鍗″彿 + , "HDingDingUserID": data.閽夐拤ID鍙� }); } else { diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html" index 948aa9d..315e68d 100644 --- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html" +++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html" @@ -488,7 +488,7 @@ return false; } } else { - var checkStatus = table.checkStatus('mainTableUser') + var checkStatus = table.checkStatus('mainTableUserGroup') , data = checkStatus.data; if (checkStatus.data.length === 1) { var linterid = data[0].HGroupID; 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_RoutingBill.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_RoutingBill.html" index a88017a..fdf75bf 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_RoutingBill.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_RoutingBill.html" @@ -98,7 +98,7 @@ </div> </div> <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;">宸ヨ壓璺嚎鍚嶇О<label style="color:red"> * </label></label> + <label class="layui-form-label" style="width: 90px;">宸ヨ壓璺嚎鍚嶇О*</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" lay-verify="HName" name="HName" id="HName"> </div> @@ -133,7 +133,7 @@ <div class="layui-row"> <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;"> + <div class="layui-input-block" style="margin-left: 83px;"> <input type="text" class="layui-input" name="HUnitName" lay-verify="HUnitName" id="HUnitName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <input type="hidden" name="HUnitID" id="HUnitID" lay-verify="HUnitID" value="0"> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnUnit" id="btnUnit" style="padding: 0 10px;float: right;margin-right: 3px;"> @@ -145,17 +145,25 @@ <label class="layui-form-label" style="width: 85px;">瀹氶绫诲瀷</label> <div class="layui-input-inline"> <select name="HProcPriceType" id="HProcPriceType" lay-filter="HProcPriceType" style="width:200px;"> - <option value="涓存椂瀹氶" selected="selected">涓存椂瀹氶</option> - <option value="姘镐箙瀹氶">姘镐箙瀹氶</option> + <option value="涓存椂瀹氶">涓存椂瀹氶</option> + <option value="姘镐箙瀹氶" selected="selected">姘镐箙瀹氶</option> </select> </div> </div> <div class="layui-inline"> - <div class="layui-input-block" style="margin-left: 96px;"> + <div class="layui-input-block" style="margin-left: 0px;"> <input type="checkbox" name="checkboxHStandard" id="checkboxHStandard" lay-skin="primary" lay-filter="checkboxHStandard" checked title="鏄惁榛樿宸ヨ壓"> <input type="hidden" value="true" name="HStandard" id="HStandard" lay-verify="HStandard"> <!--<input type="checkbox" name="checkboxHUseFlag" id="checkboxHUseFlag" title="鏄惁鍚敤" lay-skin="primary" lay-filter="checkboxHUseFlag"> <input type="hidden" value="false" name="HUseFlag" id="HUseFlag">--> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐*</label> + <div class="layui-input-block" style="margin-left: 120px; width: 501px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> </div> </div> </div> @@ -173,13 +181,20 @@ <div class="layui-inline"> <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: 80px;"> + <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 20px;"> </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="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 80px;"> + </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="hidden" class="layui-input" name="HMaker" id="HMaker" lay-verify="HMaker" value=""> + <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value" style=" width: 500px;"> </div> </div> <!--<div class="layui-inline"> @@ -248,26 +263,26 @@ </div>--> </div> <div class="layui-row"> - <div class="layui-inline"> + <!--<div class="layui-inline"> <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="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value" style=" width: 500px;"> </div> - </div> + </div>--> </div> <div class="layui-row"> - <div class="layui-inline"> + <!--<div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">缁勭粐*</label> <div class="layui-input-block" style="margin-left: 120px; width: 501px;"> - <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">--> <!--鍔ㄦ�佹覆鏌撶粍缁�--> - </select> + <!--</select> </div> - </div> + </div>--> </div> </div> </div> @@ -551,7 +566,7 @@ //鍒濆琛ㄦ牸鏁版嵁 var rowdata = [{ - "HProcNo": "10", "HProcID_S": 0, "HProcType": "涓诲伐搴�", "HCenterID_S": 0, "HCenterID_SName": "" + "HProcNo": "10", "HProcID_S": 0, "HProcType": "涓诲伐搴�", "HCenterID_S": 0, "HCenterID_SName": "","宸ュ簭浠g爜":"" , "HWorkQty_S": 0, "HSubStdEmpQty_S": 0, "HMouldNo": "", "HChangeMould": 0, "HPackStd": "" , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "宸ュ簭": "","宸ユ":"" , "HProcID": 0, "宸ヤ綔涓績浠g爜": "", "HCenterID": 0, "宸ヤ綔涓績": "", "HSupID": 0 @@ -579,12 +594,13 @@ , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲� , totalRow: true //, cellMinWidth: 120 - , height: 400 + , height: 450 , cols: [[ //琛ㄥご { type: 'checkbox', totalRowText: '鍚堣琛�' } , { type: 'numbers', field: '搴忓彿', title: '搴忓彿', totalRow: true } , { field: 'HProcNo', title: '娴佹按鍙�', edit: 'text' } - , { field: 'HProcID', title: '宸ュ簭ID', hide: true }//, hide: true + , { field: 'HProcID', title: '宸ュ簭ID', hide: true }//, hide: true + , { field: '宸ュ簭浠g爜', title: '宸ュ簭浠g爜'} , { field: '宸ュ簭', title: '宸ュ簭', edit: 'text', event: "CheckHProcID" }//f7 , { field: 'HProcID_S', title: '宸ユID', hide: true }//, hide: true , { field: '宸ユ', title: '宸ユ', edit: 'text', event: "CheckHProcMulID" }//f7 @@ -1565,6 +1581,8 @@ layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) { if (rowIndex === '0') { layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); + } else if (table.cache["mainTable"][obj.tr.data('index')].HProcNo == "9999") { + layer.msg('绯荤粺杞伐搴忥紝涓嶅厑璁稿垹闄わ紒锛侊紒'); } else { var oldData = table.cache["mainTable"]; oldData.splice(obj.tr.data('index'), 1) @@ -1947,6 +1965,7 @@ var j = 0; for (var i = (NowNum - 1); i < option.data.length; i++) { option.data[i]["宸ュ簭"] = WorkCente[j]["宸ュ簭鍚嶇О"]; + option.data[i]["宸ュ簭浠g爜"] = ProcessNumber[j].substring(1, ProcessNumber[j].length - 1); option.data[i]["HProcID"] = WorkCente[j]["HProcID"]; option.data[i]["宸ヤ綔涓績"] = WorkCente[j]["宸ヤ綔涓績鍚嶇О"]; option.data[i]["HCenterID"] = WorkCente[j]["HCenterID"]; @@ -1959,7 +1978,7 @@ //鍦ㄤ笅鏂规坊鍔犳柊鐨勮〃鏍兼暟鎹� for (var i = 0; i < num; i++) { option.data.push({ - "HProcNo": (table.cache["mainTable"].length + i + 1) * 10, "HProcID_S": 0, "HProcType": "涓诲伐搴�", "HCenterID_S": 0, "HCenterID_SName": "" + "HProcNo": (table.cache["mainTable"].length + i + 1) * 10, "HProcID_S": 0, "HProcType": "涓诲伐搴�", "HCenterID_S": 0, "HCenterID_SName": "", "宸ュ簭浠g爜": ProcessNumber[j].substring(1, ProcessNumber[j].length - 1) , "HWorkQty_S": 0, "HSubStdEmpQty_S": 0, "HMouldNo": "", "HChangeMould": 0, "HPackStd": "" , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "宸ュ簭": WorkCente[j]["宸ュ簭鍚嶇О"] , "HProcID": WorkCente[j]["HProcID"], "宸ヤ綔涓績浠g爜": WorkCente[j]["宸ヤ綔涓績浠g爜"], "HCenterID": WorkCente[j]["HCenterID"], "宸ヤ綔涓績": WorkCente[j]["宸ヤ綔涓績鍚嶇О"], "HSupID": 0 @@ -1983,6 +2002,7 @@ var j = 0; for (var i = (NowNum - 1); i < (NowNum - 1) + ProcessNumber.length; i++) { option.data[i]["宸ュ簭"] = WorkCente[j]["宸ュ簭鍚嶇О"]; + option.data[i]["宸ュ簭浠g爜"] = ProcessNumber[j].substring(1, ProcessNumber[j].length - 1); option.data[i]["HProcID"] = WorkCente[j]["HProcID"]; option.data[i]["宸ヤ綔涓績"] = WorkCente[j]["宸ヤ綔涓績鍚嶇О"]; option.data[i]["HCenterID"] = WorkCente[j]["HCenterID"]; @@ -2014,6 +2034,7 @@ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ "宸ュ簭": OptionData[0].宸ュ簭鍚嶇О + , "宸ュ簭浠g爜": OptionData[0].宸ュ簭浠g爜 , "HProcID": OptionData[0].HItemID , "宸ヤ綔涓績": OptionData[0].宸ヤ綔涓績 , "HCenterID": OptionData[0].HWorkCenterID @@ -2403,7 +2424,7 @@ for (var i = 0; i < d.data.length; i++) { rowdata.push( { - "HProcNo": d.data[i].宸ュ簭鍙�, "HProcID_S": d.data[i].宸ユ, "HProcType": d.data[i].宸ュ簭绫诲瀷, "HCenterID_S": d.data[i].HCenterID_S, "HCenterID_SName": d.data[i].浜х嚎涓績 + "HProcNo": d.data[i].宸ュ簭鍙�, "HProcID_S": d.data[i].宸ユ, "HProcType": d.data[i].宸ュ簭绫诲瀷, "HCenterID_S": d.data[i].HCenterID_S, "HCenterID_SName": d.data[i].浜х嚎涓績, "宸ュ簭浠g爜": d.data[i].宸ュ簭浠g爜 , "HWorkQty_S": d.data[i].浜х嚎浜ц兘, "HSubStdEmpQty_S": d.data[i].浜х嚎浜烘暟, "HMouldNo": d.data[i].妯″叿缂栧彿, "HChangeMould": d.data[i].鎹㈡ā鏃堕棿, "HPackStd": d.data[i].鍛ㄨ浆绠辨爣鍑� , "HPack": d.data[i].鍛ㄨ浆绠�, "HPutArea": d.data[i].鏆傛斁鍖�, "HMyWorkDays": d.data[i].鐢熶骇鍛ㄦ湡, "HMyFixWorkDays": d.data[i].鍥哄畾鐢熶骇澶╂暟, "宸ュ簭": d.data[i].宸ュ簭, "宸ユ": d.data[i].宸ユ鍚嶇О , "HProcID": d.data[i].HProcID, "宸ヤ綔涓績浠g爜": d.data[i].宸ヤ綔涓績浠g爜, "HCenterID": d.data[i].HCenterID, "宸ヤ綔涓績": d.data[i].宸ヤ綔涓績鍚嶇О, "HSupID": d.data[i].HSupID 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_RoutingBillCheckQuery.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_RoutingBillCheckQuery.html" index b5ba12c..579822f 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_RoutingBillCheckQuery.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_RoutingBillCheckQuery.html" @@ -88,12 +88,12 @@ <h1 style="text-align:center;margin-bottom:7px;margin-top:7px;"><b>宸ヨ壓璺嚎鏌ヨ</b></h1> <div class="layui-tab layui-tab-card" lay-filter="table"> <ul class="layui-tab-title"> - <li class="layui-this">鎴戝垱寤虹殑</li> - <li>闇�瑕佹垜瀹℃牳鐨�</li> + <li>鎴戝垱寤虹殑</li> + <li class="layui-this">闇�瑕佹垜瀹℃牳鐨�</li> <li>鎴戝凡瀹℃牳鐨�</li> </ul> <div class="layui-tab-content" style=""> - <div class="layui-tab-item layui-show"> + <div class="layui-tab-item "> <script type="text/html" id="toolbarDemoSend"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> @@ -108,7 +108,7 @@ </script> <table class="" id="mainTableSend" lay-filter="mainTableSend"></table> </div> - <div class="layui-tab-item "> + <div class="layui-tab-item layui-show"> <script type="text/html" id="toolbarDemoNeedCheck"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> @@ -176,7 +176,7 @@ //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ - get_Display(1); + get_Display(2); //get_Display(2); //get_Display(3); //#endregion @@ -493,7 +493,7 @@ var url = ""; var user = sessionStorage["HUserName"]; if (type == 1) { - var sWhere = "and 鍒跺崟浜� = '" + user + "'" + var sWhere = "and 鍒跺崟浜� = '" + user + "'" + " and 宸ュ簭浠g爜 != '9999' and HBillSubType<>'SUB'" + "and 瀹℃牳浜� = ''" url = '/LEMS/MES_Gy_RoutingBillList_Json'; userData = { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": "3301" }; @@ -609,7 +609,7 @@ option = optionNeedCheck; } else if (type == 3) { - optionChecked.data = data1.data; + optionChecked.data = data1.data.slice(0, 1000);//鑾峰彇鍓�1000 //璁剧疆鍒楄〃鍚屼竴涓崟鎹彧鏈夌涓�鏉℃暟鎹樉绀轰富琛ㄤ俊鎭紝鍏跺畠璁板綍鍙樉绀哄瓙琛ㄤ俊鎭� //鑾峰彇瀛愯〃鍒楁暟鎹� var colList = []; @@ -883,13 +883,14 @@ function set_CheckBill_Flow(num, tableName) { var checkStatus = table.checkStatus(tableName) , data = checkStatus.data; - if (checkStatus.data.length === 1) { - var InterID = data[0].hmainid.toString(); + if (checkStatus.data.length != 0) { + var uniqueIds = [...new Set(data.map(obj => obj.hmainid))];//灏嗗璞℃暟缁刬d鎻愬彇鍘婚噸 + var queryString = uniqueIds.join(",");//灏唅ds鍙樻垚鏁扮粍 //閫昏緫瀹℃牳鏂规硶 $.ajax({ type: "GET", - url: GetWEBURL() + "/Gy_Routing/AuditFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"], "CurUserID": sessionStorage["Czybm"] }, + url: GetWEBURL() + "/Gy_Routing/CheckAllFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterIDS": queryString, "IsAudit": num, "CurUserName": sessionStorage["HUserName"], "CurUserID": sessionStorage["Czybm"] }, success: function (result) { if (result.count == 1) { layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { @@ -916,7 +917,7 @@ }); } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + layer.msg('璇烽�夋嫨鑷冲皯涓�琛屾暟鎹鏍革紒'); } } //#endregion 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_RoutingBillCloseList.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_RoutingBillCloseList.html" index 8231fd4..692633e 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_RoutingBillCloseList.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_RoutingBillCloseList.html" @@ -23,7 +23,7 @@ <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-collapse" hidden> <div class="layui-colla-item"> <div class="layui-colla-title layui-inline"> <div class="layui-inline"> @@ -179,7 +179,7 @@ <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" 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="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="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_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="set_defaultRoute" id="set_defaultRoute"><i class="layui-icon layui-icon-form"></i>鍚敤榛樿</button> @@ -187,7 +187,7 @@ <button type="button" class="layui-btn layui-btn-sm" lay-event="get_CheckFlowInfo" id="get_CheckFlowInfo"><i class="layui-icon layui-icon-form"></i>鏌ョ湅瀹℃壒杩涘害</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill_Flow" id="CheckBill_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇瀹℃牳</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck_Flow" id="AbandonCheck_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇鍙嶅鏍�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>椹冲洖</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>椹冲洖</button>--> <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>鍏抽棴</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> 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 4b16ca2..5d59a8a 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" @@ -866,7 +866,7 @@ } if (HMaterID != "" && HMaterID != "undefined" && HMaterID != null) { //浠庡埆鐨勯〉闈㈡墦寮�浼犲叆Hmaterid鍊硷紝璁剧疆鐗╂枡杩囨护,鏈叧闂� - sWhere += " and HMaterID = " + HMaterID + " and 鍏抽棴浜�=''''"; + sWhere += " and HMaterID = " + HMaterID + " and 鐘舵��=''瀹℃牳'' and 澶辨晥鏃堕棿>GETDATE()"; } else { //涓嶆槸浠庡埆鐨勯〉闈㈡墦寮� var HMaterID2 = $("#HMaterID").val(); 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_RoutingBillToInvalidatedList.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_RoutingBillToInvalidatedList.html" new file mode 100644 index 0000000..842e2b1 --- /dev/null +++ "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_RoutingBillToInvalidatedList.html" @@ -0,0 +1,1576 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>宸ヨ壓璺嚎寰呭け鏁堝垪琛�</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/scripts/jquery-1.4.1.min.js"></script> + <script src="../../../layuiadmin/pubcustom.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="WorkCenter" id="WorkCenter"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterID" id="btnHMaterID" 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: 76px;">鐗╂枡鍚嶇О</label> + <div class="layui-input-block" style="margin-left: 107px;"> + <input type="text" class="layui-input" name="HMaterName" id="HMaterName"> + </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="HModel" id="HModel"> + </div> + </div> + + <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鐢熶骇璁㈠崟缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" style="display:none;" 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> + </div> + + <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> + + <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px "> + <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: 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> + <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="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_AddNewSub" id="set_AddNewSub"><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" 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="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_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="set_defaultRoute" id="set_defaultRoute"><i class="layui-icon layui-icon-form"></i>鍚敤榛樿</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_closeOtherRoute" id="set_closeOtherRoute"><i class="layui-icon layui-icon-form"></i>绂佺敤鍏跺畠</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>鍙戣捣瀹℃壒</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_CheckFlowInfo" id="get_CheckFlowInfo"><i class="layui-icon layui-icon-form"></i>鏌ョ湅瀹℃壒杩涘害</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill_Flow" id="CheckBill_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck_Flow" id="AbandonCheck_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>椹冲洖</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-ProcPriceRequestBills" id="btn-ProcPriceRequestBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(瀹氶鐢宠鍗�)</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></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" 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_HideButton" id="set_HideButton"><i class="layui-icon layui-icon-form"></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 sWhere = " 浜у搧浠g爜 = 'BX0002'"; + var sWhere = ""; + var option = []; + var HBillType = 3301; + var ins; //鐢ㄤ簬瀵煎嚭excel + var HModName = "Gy_RoutingBillToInvalidatedList"; + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + //鑾峰彇鍙傛暟 + 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; + } + + var HMaterID = ""; + var HProID = 0; + var params = getUrlVars(); + if (params[params[0]] != "undefined") { + HMaterID = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 + HProID = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 + } + //#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_AddNewSub': set_AddNewSub(); + break; + //缂栬緫 + case 'set_ShowBill': set_ShowBill(); + break; + //澶氳涓嬫帹 + case 'btn-ProcPriceRequestBills': set_ProcPriceRequestBills(); + break; + //鍒犻櫎 + case 'set_DeleteBill': set_DeleteBill(); + break; + //鍚敤榛樿 + case 'set_defaultRoute': set_defaultRoute(); + break; + //绂佺敤鍏跺畠 + case 'set_closeOtherRoute': set_closeOtherRoute(); + break; + //鍙戣捣瀹℃壒 + case 'set_startCheckBill': set_startCheckBill(); + break; + //鏌ョ湅瀹℃壒杩涘害 + case 'get_CheckFlowInfo': get_CheckFlowInfo(); + break; + //澶氱骇瀹℃牳 + case 'set_CheckBill_Flow': set_CheckBill_Flow(0); + break; + //澶氱骇鍙嶅鏍� + case 'set_AbandonCheck_Flow': set_CheckBill_Flow(1); + break; + //椹冲洖 + case 'set_RejectCheck_Flow': set_RejectCheck_Flow(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); + break; + //娴忚 + case 'get_PrintReport': get_PrintReport(); + break; + //鍒锋柊 + case 'get_Refresh': get_Refresh(); + break; + //瀹℃牳 + case 'set_CheckBill': set_CheckBill(1); + break; + //鍙嶅鏍� + case 'set_AbandonCheck': set_CheckBill(2); + break; + //鍏抽棴 + case 'set_CloseBill': set_CloseBill(1); + break; + //鍙嶅叧闂� + case 'set_CancelCloseBill': set_CloseBill(2); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //鎸夐挳璁剧疆 + case 'set_HideButton': + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + get_HideButton(btns, "3301", HModName, sessionStorage["HUserName"]); + break; + }; + }); + + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) {//閫夋嫨浠撲綅 + get_FastQuery(2); + }); + //#endregion + + //鐗╂枡 + form.on('submit(btnHMaterID)', function (data) {//閫夋嫨浠撲綅 + + get_btnHMaterID(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + + set_ClearQuery(); + }); + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + var Organization = ""; + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; + } + $("#HOrgID").append(Organization); + $("#HOrgID").val(sessionStorage["OrganizationID"]) + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + + //#endregion + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栬〃鏍� + set_InitGrid(); + Organ(); + //鏌ヨ + get_FastQuery(1); + } + //#endregion + + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [[]] + , data: [[]] + , height: 800 + , page: true + , totalRow: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + } + + } + //#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); + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, "3301", HModName, sessionStorage["HUserName"]); + }); + //#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 閲嶇疆杩囨护鏉′欢鏂规硶 + function set_ClearQuery() { + $("#WorkCenter").val("");//鍗曟嵁鍙� + $("#HMaterID").val(0);//鐗╂枡 + $("#HMaterName").val("");//鐗╂枡 + $("#HMaterNumber").val("");//鐗╂枡 + $("#HModel").val("");//鐗╂枡 + $("#HOrderProcNO").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"); + $("#HOrgID").val(sessionStorage["OrganizationID"]); + form.render('select'); + $("#btnSearch").click(); + sWhere = ""; + } + //#endregion + + + //鐗╂枡 + function get_btnHMaterID() { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐗╂枡' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , 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('璇烽�夋嫨鏁版嵁'); + } + $("#HMaterID").val(checkStatus.data[0].HItemID); + $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О); + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + } + //#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: '../宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=3301' //璁剧疆 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: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Gy_RoutingBill/getInvalidityReport', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, + success: function (data1) { + if (data1.count == 1) { + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + 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 });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + 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 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "琛屽叧闂棩鏈�" ? "琛屽叧闂汉" : 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 }); + } + } + } + option.cols=[col]; + option.data = data1.data; + //璁剧疆鍒楄〃鍚屼竴涓崟鎹彧鏈夌涓�鏉℃暟鎹樉绀轰富琛ㄤ俊鎭紝鍏跺畠璁板綍鍙樉绀哄瓙琛ㄤ俊鎭� + //鑾峰彇瀛愯〃鍒楁暟鎹� + var colList = []; + for (var i = 0; i < option.cols[0].length; i++) { + colList.push(option.cols[0][i].field); + } + //璁剧疆鏁版嵁 + var result = data1.data; + var temp = ""; + for (var i = 0; i < result.length; i++) { + if (temp != result[i]["鍗曟嵁鍙�"]) { + temp = result[i]["鍗曟嵁鍙�"]; + } else { + var initIndex = $.inArray("鍗曟嵁鍙�", colList); + var lastIndex = $.inArray("hsubid", colList); + for (var j = initIndex; j < lastIndex; j++) { + var fieldName = colList[j]; + result[i][fieldName] = ""; + } + } + } + + + option.data = result; + layer.close(ajaxLoad); + DisPlay_HideColumn(); + 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 HOrgID = ""; + var HOrderProcNO = $("#HOrderProcNO").val();//鍗曟嵁绫诲瀷 + //var HMaterID = $("#HMaterID").val(); + var HMaterName = $("#HMaterName").val(); + var HMaterNumber = $("#HMaterNumber").val(); + var HModel = $("#HModel").val(); + var WorkCenter = $("#WorkCenter").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 (HMaterID != "" && HMaterID != "undefined" && HMaterID != null) { + //浠庡埆鐨勯〉闈㈡墦寮�浼犲叆Hmaterid鍊硷紝璁剧疆鐗╂枡杩囨护,鏈叧闂� + sWhere += " and HMaterID = " + HMaterID + " and 鍏抽棴浜�=''"; + } else { + //涓嶆槸浠庡埆鐨勯〉闈㈡墦寮� + var HMaterID2 = $("#HMaterID").val(); + sWhere += (HMaterID2 == 0 ? "" : (" and HMaterID = " + HMaterID2)); + } + if (HProID != 0 && HProID != "undefined" && HProID != null) { + sWhere += " and HMainProcID = " + HProID; + } + if (number == 1) { + HOrgID = sessionStorage["OrganizationID"]; + } + else { + HOrgID = $("#HOrgID").val();//缁勭粐 + } + + if (HOrderProcNO) { + sWhere += " and 鍗曟嵁绫诲瀷 like '%" + HOrderProcNO + "%'"; + } + if (HMaterName) { + sWhere += "and 鐗╂枡鍚嶇О like '%" + HMaterName + "%'"; + } + if (HMaterNumber) { + sWhere += "and 鐗╂枡浠g爜 like '%" + HMaterNumber + "%'"; + } + if (HModel) { + sWhere += "and 瑙勬牸鍨嬪彿 like '%" + HModel + "%'"; + } + if (WorkCenter) { + sWhere += " and 鍗曟嵁鍙� like '%" + WorkCenter + "%'"; + } + if (HOrgID) { + sWhere += " and HOrgID = '" + HOrgID + "'"; + } + + sWhere += " and 宸ュ簭浠g爜 != '9999' and HBillSubType<>'SUB'" + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#region 鏂板 + function set_AddNew() { + layer.open({ + type: 2 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-鏂板' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=1&linterid=&HSouceBillType=3301&linteridSub=-1' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } + //#endregion + + //娣诲姞瀛愯矾绾� + function set_AddNewSub() { + layer.open({ + type: 2 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-鏂板' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=1&linterid=&HSouceBillType=SUB&linteridSub=-1' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } + + //#region 缂栬緫 + function set_ShowBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HItemID; + //var linteridSub = data[0].hsubid; + + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=3301' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 鍒犻櫎 + function set_DeleteBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hmainid = data[0].hmainid; + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + //閫昏緫鍒犻櫎鏂规硶 + $.ajax({ + url: GetWEBURL() + '/LEMS/DeltetGy_RoutingBillSub', + type: "GET", + data: { "lngBillKey": hmainid, "user": sessionStorage["HUserName"], "HBillSubType": "3301" }, + 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); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + } 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_ProcPriceRequestBills() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length > 0) { + var dataArray = []; + for (var i = 0; i < data.length; i++) { + var temp = { + "hmainid": data[i].hmainid + , "hsubid": data[i].hsubid + } + dataArray.push(temp); + //if (data[i].鐘舵�� != "瀹℃牳") { + // var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒"; + // layer.alert(err, { icon: 5 }); + // return; + //} + //if (data[i].琛岀姸鎬� != "") { + // var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].琛岀姸鎬� + "鈥�,涓嶅厑璁镐笅鎺紒"; + // layer.alert(err, { icon: 5 }); + // return; + //} + } + + var datajson = { + "data": dataArray + }; + var url = encodeURI('../../宸ヨ祫绠$悊/瀹氶鐢宠/Pay_ProcPriceRequestBill.html?OperationType=4&linterid=0&HSouceBillType=3301&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 + //澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HItemID; + + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=3301' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + + //#region 鍒锋柊 + function get_Refresh() { + set_ClearQuery(); + get_FastQuery(); + } + + //鍚敤榛樿 + function set_defaultRoute() { + 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() + '/Gy_RoutingBill/set_defaultRoute', + type: "GET", + data: { "HInterID": HInterID, "user": sessionStorage["HUserName"], "HBillSubType": "3301" }, + 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_closeOtherRoute() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1 && checkStatus.data[0]["瀹℃牳浜�"]=="") { + var hmainid = data[0].hmainid.toString(); + var HName = data[0]["宸ヨ壓鍚嶇О"].toString(); + var HMaterID = data[0]["HMaterID"].toString(); + layer.open({ + type: 2 + , area: ['70%', '70%'] + , title: '浼氬叧闂殑鍗曟嵁鍒楄〃璇风‘璁�' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBillCloseList.html?HMaterID=' + HMaterID + '&HProID=' + 0 + '&HName=' + HName + '&HInterID=' + hmainid + , resize: false + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + $.ajax({ + url: GetWEBURL() + '/Gy_Routing/CloseOther', + type: "GET", + data: { "HInterID": hmainid, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }); + layer.close(index); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(index); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + + } + }); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + ,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 + + //瀹℃牳 [1 瀹℃牳銆�2 鍙嶅鏍竇 + 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() + '/Gy_RoutingBill/CheckGy_RoutingBill', + type: "GET", + data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"], "HBillSubType": "3301" }, + success: function (result) { + if (result.count == 1) { + if (num == 1) { + //妫�鏌ユ槸鍚﹀叿澶囧惎鐢ㄩ粯璁ゅ伐鑹鸿矾绾跨殑鏉冮檺锛屽瓨鍦紝鍒欏脊绐楁彁闂� + $.ajax({ + url: GetWEBURL() + '/Gy_RoutingBill/set_defaultRoute_CheckRight', + type: "GET", + async: false, + data: { "user": sessionStorage["HUserName"], "HBillSubType": "3301" }, + success: function (result1) { + if (result1.count == 1) { //鎷ユ湁鏉冮檺 + layer.confirm("纭瑕佸惎鐢ㄨ宸ヨ壓璺嚎涓虹墿鏂欓粯璁ゅ伐鑹鸿矾绾垮悧?", function (index1) { + //鍚敤榛樿宸ヨ壓璺嚎 + $.ajax({ + url: GetWEBURL() + '/Gy_RoutingBill/set_defaultRoute', + type: "GET", + async: false, + data: { "HInterID": HInterID, "user": sessionStorage["HUserName"], "HBillSubType": "3301" }, + success: function (result2) { + if (result2.count == 1) { + get_FastQuery(); + layer.msg(result2.Message, { icon: 1 }); + } else { + layer.alert(result2.code + result2.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + get_FastQuery(); + layer.close(wait); + } else { + get_FastQuery(); + layer.close(wait); + layer.close(index); + } + }, error: function () { + get_FastQuery(); + layer.close(wait); + layer.close(index); + } + }); + } else { + get_FastQuery(); + layer.close(wait); + layer.close(index); + } + //layer.closeAll('dialog'); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } else { + layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); + } + } + + + //鍏抽棴 [1 鍏抽棴銆�2 鍙嶅叧闂璢 + function set_CloseBill(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() + '/Gy_RoutingBill/CloseGy_RoutingBill_1', + type: "GET", + data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"], "HBillSubType": ""}, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + else { + layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!"); + } + } + + + + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Gy_RoutingBillList_ExportExcel"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + 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_startCheckBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_Routing/StartCheckFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "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 }); + } + }); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + } + //#endregion + + //#region 鏌ョ湅瀹℃壒杩涘害 + function get_CheckFlowInfo() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['70%', '70%'] + , title: '鍗曟嵁瀹℃壒杩涘害' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../绯荤粺绠$悊/澶氱骇瀹℃壒/瀹℃壒杩涘害/Xt_CheckFlowProgressList.html?linterid=' + hID + '&HSouceBillType=' + HBillType + , 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 + + //#region 澶氱骇 鍙嶅鏍�/瀹℃牳鏁版嵁 + function set_CheckBill_Flow(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() + "/Gy_Routing/AuditFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"], "CurUserID": sessionStorage["Czybm"] }, + 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_RejectCheck_Flow(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() + "/Gy_Routing/RejectCheckFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "CurUserID": sessionStorage["Czybm"] }, + 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 + + //#endregion + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + 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_New.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);//鍏抽棴寮圭獥 + } + }) + } + + //鏄剧ず鍒楁暟鎹� + //function DisPlay_HideColumn() { + // $.ajax({ + // url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + // type: "GET", + // async: "false", + // data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + // success: function (data1) { + // if (data1.data.length != 0) { + + + // var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + // var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + // dataCol = data1.data[0].HGridString.split(','); + + // for (var i = 0; i < option.cols[0].length - 2; i++) { + // if (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; + // } + // //缁熻鍒� + // if (dataCols[6] == 1) { + // option.cols[0][i + 1]["totalRow"] = true; + // } + // //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + // 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; + // } + // //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + // if (dataCols[4] != null && dataCols[4] != "") { + // option.cols[0][i + 1]["title"] = dataCols[4]; + // } + // } + + // //鍙栨秷鍐荤粨鍒� + // 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"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + // Display_HideButton(btns, "3301", HModName, sessionStorage["HUserName"]); + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // } + // }) + //} + + //#region 鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + } + } + ins=table.render(option); + } else { + ins=table.render(option); + } + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, "3301", HModName, sessionStorage["HUserName"]); + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29, 90]; + 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("90"); + } + //#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 + //#endregion + + //浠ヤ笂鏄痩ayui妯″潡 + }); + + //鐗╂枡 + function GetMaterValue(obj) { + $("#HMaterID").val(obj[0].HItemID); + $("#HMaterName").val(obj[0].鐗╂枡鍚嶇О); + $("#HMaterNumber").val(obj[0].鐗╂枡浠g爜); + } + + + </script> + +</body> +</html> diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainBill_PDA.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainBill_PDA.html" index f8e0e0e..e19a3eb 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainBill_PDA.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EquipMaintainBill_PDA.html" @@ -597,6 +597,9 @@ } $("#HEquipMaintainRuleInterNo").val(checkStatus.data[0].鍗曟嵁鍙�); $("#HEquipMaintainRuleInterID").val(checkStatus.data[0].hmainid); + $("#HPlanNo").val(checkStatus.data[0].淇濆吇璁″垝鍗�); + $("#HEquipMaintainPlanInterID").val(checkStatus.data[0].淇濆吇璁″垝ID); + $("#HEquipMaintainPlanEntryID").val(checkStatus.data[0].淇濆吇璁″垝瀛怚D); get_DocCheckItem2(); layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html" index b9c55dc..762ce7e 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\345\267\245\350\211\272\345\217\202\346\225\260\350\256\242\345\215\225\347\202\271\346\243\200\350\241\250/SB_EquipICMOTechParamBillEdit.html" @@ -1577,7 +1577,7 @@ form.on('submit(btn_Cancel)', function () { layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { //鎿嶄綔绫诲瀷锛圤perationType=1鏂板銆丱perationType=2缂栬緫锛� - if (OperationType == 2) { + if (OperationType == 2 || OperationType == 1) { Pub_Close(1); } else { diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/SB_EquipICMOTechParamReport.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/SB_EquipICMOTechParamReport.html" new file mode 100644 index 0000000..dbbaa00 --- /dev/null +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/SB_EquipICMOTechParamReport.html" @@ -0,0 +1,561 @@ +锘�<!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/HideButton.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.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/lib/extend/echarts.min.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" name="HEquipNumber" id="HEquipNumber" value="" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璁惧鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" lay-verify="HEquipName" name="HEquipName" id="HEquipName" value="" style="background-color:#efefef4d;width: 75%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEquip" id="btnHEquip" 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">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" id="HDate" 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="HDate1" style="width:190px;"> + </div> + </div> + <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">妯″叿缂栧彿</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="hidden" class="layui-input" lay-verify="HMouldID" name="HMouldID" id="HMouldID" value="0"> + <input type="text" class="layui-input" name="HMouldNumber" id="HMouldNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMould" id="btnHMould" style="padding: 0 10px; 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;">鐗╂枡浠g爜</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0"> + <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterID" id="btnHMaterID" style="padding: 0 10px; 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="HMaterName" id="HMaterName" 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="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="padding: 0 10px;margin-left: 20px;"> + <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> + </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="get_Refresh" id="RefreshButton"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideButton"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="ExitButton"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + </div> + </script> + + </form> + </div> + </div> + </div> + </div> + + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙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 + //鏌ヨ鏉′欢 + var sWhere = ""; + var option = []; + var HModName = "SB_EquipICMOTechParamReport"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; + var ins; //鐢ㄤ簬瀵煎嚭excel + //#endregion + + //#region 杩涘叆椤甸潰鏃㈠姞杞� + //鍒濆鍖栫晫闈� + set_ClearBill(); + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + //鍒锋柊 + case 'get_Refresh': get_Refresh(); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; + //瀵煎嚭excel + case 'btn_Export': btn_Export(); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumn(); + break; + }; + }); + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + // 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + //#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 姝ら〉闈㈡墍鏈夋柟娉� + // 鍒濆鍖栫晫闈� + function set_ClearBill() { + $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HDate1").val(Format(new Date, "yyyy-MM-dd")); + set_InitGrid(); //鍒濆鍖栬〃鏍� + get_FastQuery(); + + } + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , totalRow: true + , height: 'full-50' + , page: true + , cellMinWidth: 90 + , limit: 50 + , data: [] + , limits: [50, 500, 5000, 20000] + , cols: [[ ]] + }; + table.render(option) + } + + + //蹇�熸煡璇� + function get_FastQuery() { + var HEquipNumber = $("#HEquipNumber").val(); + var HEquipName = $("#HEquipName").val(); + var HMaterNumber = $("#HMaterNumber").val(); + var HMaterName = $("#HMaterName").val(); + var HMouldID = $("#HMouldID").val(); + var HDate = $("#HDate").val(); //寮�濮嬫棩鏈� + var HDate1 = $("#HDate1").val();//缁撴潫鏃ユ湡 + + + if (HEquipNumber != "" || HMaterNumber != "") { + sWhere = { + HEquipNumber: HEquipNumber + , HEquipName: HEquipName + , HMaterNumber: HMaterNumber + , HMaterName: HMaterName + , HMouldID: HMouldID + , HDate: HDate + , HDate1: HDate1 + } + get_Display(JSON.stringify(sWhere)); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + } + + //閲嶇疆蹇�熸煡璇� + function set_ClearQuery() { + $("#HEquipNumber").val(""); + $("#HEquipName").val(""); + $("#HMaterNumber").val(""); + $("#HMaterName").val(""); + $("#HMouldID").val(""); + $("#HMouldNumber").val(""); + $("#HDate").val(Format(new Date, "yyyy-MM-dd")); + + $("#btnSearch").click(); + form.render('select'); + + sWhere = ""; + } + + //鍒锋柊 + function get_Refresh() { + $("#btnSearch").trigger('click'); + } + + //鏌ヨ + function get_Display(sWhere) { + var index = layer.load(0, { shade: false }); + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sb_EquipReportController/Get_SB_EquipICMOTechParamList', + type: "GET", + async: false, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else { + 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; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + } + } + } + + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 'full-80' + , page: true + , limits: [50, 500, 5000, 50000] + , limit: 50 + , cellMinWidth: 90 + } + ins = table.render(option); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + layer.close(index); + } + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //#region 璁惧寮圭獥 + form.on('submit(btnHEquip)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璁惧妗f鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../../views/璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.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('璇烽�夋嫨鏁版嵁'); + } + $("#HEquipNumber").val(checkStatus.data[0].璁惧缂栫爜); + $("#HEquipName").val(checkStatus.data[0].璁惧鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + //#endregion + + //#region 浜у搧缂栫爜 + form.on('submit(btnHMaterID)', function (data) { + 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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HMaterID").val(checkStatus.data[0].HItemID); + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜); + $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О); + $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + }); + //#endregion + + //#region 妯″叿缂栫爜 + form.on('submit(btnHMould)', function (data) { + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '妯″叿妗f'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HMouldID").val(checkStatus.data[0].hmainid); + $("#HMouldNumber").val(checkStatus.data[0].鍣ㄥ叿缂栧彿); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + }); + //#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", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + //var titleData = ["鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + 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 + + //浠ヤ笂鏄痩ayui妯″潡 + }); + </script> + +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html" index ad204cd..c9692b9 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html" @@ -296,22 +296,31 @@ ////绂佺敤缁勭粐閫夐」 //$("#HOrgID").attr("disabled", true); OperationType = 1; - //鍒濆鍖栭」鐩樁娈佃〃 get_InitGrid(); //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 createBillNo(); - //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� $("#HMaker").val(sessionStorage["HUserName"]); $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); - //鍒濆鍖栨棩鏈� $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); - + } + else if (OperationType == 2) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫 + OperationType = 1; + //鍒濆鍖栭」鐩樁娈佃〃 + get_InitGrid(); + RoadBillMain(linterid); + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); } else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫 ////绂佺敤缁勭粐閫夐」 @@ -795,8 +804,8 @@ //涓昏〃 璧嬪�� form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� - "HInterID": data[0]["hmainid"] - , "HBillNo": data[0]["鍗曟嵁鍙�"] + "HInterID": OperationType == 2 ? "" : data[0]["hmainid"] + , "HBillNo": OperationType == 2 ? "" : data[0]["鍗曟嵁鍙�"] , "HDate": formatDate(data[0]["鏃ユ湡"]) , "HDeptID": data[0]["HDeptID"] , "HDeptName": data[0]["鍙戣捣閮ㄩ棬"] diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMainList.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMainList.html" index 06d3bca..8d23ca6 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMainList.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMainList.html" @@ -153,6 +153,7 @@ <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_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> @@ -232,6 +233,9 @@ break; //缂栬緫 case 'set_ShowBill': set_ShowBill(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); break; //鍒犻櫎 case 'set_DeleteBill': set_DeleteBill(); @@ -449,23 +453,7 @@ col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); } } - } - ////鍔ㄦ�佹樉绀哄垪鍚� - //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); - // } - //} + } option.cols = [col]; option.data = data1.data; @@ -602,7 +590,6 @@ , 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%'] @@ -621,6 +608,28 @@ } //#endregion + //澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏂板' + HPageTitle + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璐ㄩ噺绠$悊/瀹夌伅閫愮骇鍛煎彨瑙勫垯/OA_AndengFlowRuleBillMain.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#region 鍒犻櫎 function set_DeleteBill() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\241\346\243\200\350\256\260\345\275\225\345\215\225/QC_Add_Edit_PatrolProcCheckOtherill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\241\346\243\200\350\256\260\345\275\225\345\215\225/QC_Add_Edit_PatrolProcCheckOtherill.html" index 25358d6..b099a34 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\241\346\243\200\350\256\260\345\275\225\345\215\225/QC_Add_Edit_PatrolProcCheckOtherill.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\241\346\243\200\350\256\260\345\275\225\345\215\225/QC_Add_Edit_PatrolProcCheckOtherill.html" @@ -717,6 +717,7 @@ var linterid = params[params[1]];//婧愬崟id var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷 var HICMOEntryID = params[params[3]];//婧愬崟瀛恑d + var HEntryID = params[params[4]];//婧愬崟瀛恑d } /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ //////娴嬭瘯鐢ㄦ暟鎹� @@ -857,7 +858,7 @@ $.ajax({ url: GetWEBURL() + '/QC_PatrolProcCheckOtherBill/get_ProcessExchangeBill', type: "GET", - data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, + data: { "HInterID": linterid, "HEntryID": HEntryID, "user": sessionStorage["HUserName"] }, success: function (result) { var data = result.data[0]; if (result.count == 1) { @@ -2193,6 +2194,7 @@ //琛ㄥご淇℃伅妫�楠屾柟妗堝脊绐� form.on('submit(btnSearchQCScheme)', function () { + var HName = $("#HMaterName").val(); //椤甸潰灞�-鑷畾涔� layer.open({ type: 2, @@ -2202,7 +2204,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes'], + content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html?OperationType=1&HName=' + HName + '', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBill.html" index 954c58f..d0391e1 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBill.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\267\245\345\272\217\346\243\200\351\252\214\345\215\225/QC_ProcessCheckBill.html" @@ -116,7 +116,8 @@ <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" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" name="HMaterName" id="HMaterName" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" class="layui-input" name="HMaterID" id="HMaterID" value="0" readonly> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> @@ -761,6 +762,7 @@ var linterid = params[params[1]];//婧愬崟id var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷 var HICMOEntryID = params[params[3]];//婧愬崟瀛恑d + var HEntryID = params[params[4]];//婧愬崟瀛恑d } /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ @@ -829,7 +831,7 @@ //鏍规嵁婧愬崟id鑾峰彇婧愬崟淇℃伅 LoadingInformation_StationOutBill(); } - //宸ュ簭娴佽浆鍗″垪琛ㄩ妫� + //宸ュ簭娴佽浆鍗″垪琛ㄥ伐搴忔 else if (HSouceBillType == 3772) { //鏍规嵁婧愬崟id鑾峰彇婧愬崟淇℃伅 LoadingInformation_ProcExchange(); @@ -940,7 +942,7 @@ $.ajax({ url: GetWEBURL() + '/CheckBill/get_ProcessExchangeBill', type: "GET", - data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, + data: { "HInterID": linterid, "HEntryID": HEntryID, "user": sessionStorage["HUserName"] }, success: function (result) { var data = result.data[0]; if (result.count == 1) { @@ -1557,6 +1559,7 @@ //琛ㄥご淇℃伅妫�楠屾柟妗堝脊绐� form.on('submit(btnSearchQCScheme)', function () { + var HName = $("#HMaterName").val(); //椤甸潰灞�-鑷畾涔� layer.open({ type: 2, @@ -1566,7 +1569,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes'], + content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html?OperationType=1&HName=' + HName +'', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -2362,10 +2365,10 @@ } if (HQty > 0) { document.querySelectorAll("[name='HCheckerResult']")[0].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴�� - $("input:radio[name=HCheckerResult][value=" + false + "]").attr("checked", "true"); //娣诲姞閫夋嫨灞炴�� + $("input:radio[name=HCheckerResult][value=" + false + "]").prop("checked", "true"); //娣诲姞閫夋嫨灞炴�� } else { document.querySelectorAll("[name='HCheckerResult']")[1].removeAttribute('checked'); //鍒犻櫎閫夋嫨灞炴�� - $("input:radio[name=HCheckerResult][value=" + true + "]").attr("checked", "true"); //娣诲姞閫夋嫨灞炴�� + $("input:radio[name=HCheckerResult][value=" + true + "]").prop("checked", "true"); //娣诲姞閫夋嫨灞炴�� } form.render('radio'); } diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery.html" index 3ecc103..c87ea9e 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery.html" @@ -25,6 +25,44 @@ <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-inline"> + <label class="layui-form-label">浜嬩欢鐘舵��</label> + <div class="layui-input-block"> + <select id="HReadFlag" name="HReadFlag" lay-filter="HReadFlag" class="ForFilteringSchemes" style="width:190px;"> + <option value="" selected="selected">鍏ㄩ儴</option> + <option value="2">宸插弽棣�</option> + <option value="13">宸茬鍒�</option> + <option value="9">宸插鐞�</option> + <option value="10">宸查獙鏀�</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"> + <input type="text" class="layui-input" lay-verify="HSourceName" name="HSourceName" id="HSourceName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" class="layui-input" lay-verify="HSourceID" name="HSourceID" id="HSourceID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" 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">寮�濮嬫棩鏈�</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-tab layui-tab-card" style="margin-top:20px;"> <ul class="layui-tab-title"> <li class="layui-this">鎴戞帴鏀剁殑</li> @@ -118,8 +156,10 @@ set_InitGrid_send(); //鍒濆鍖栨妱閫佸垪琛� set_InitGrid_copy(); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //鏌ヨ - get_Display(); + get_FastQuery(); } table.on('toolbar(mainTable_receive)', function (obj) { @@ -157,6 +197,15 @@ }; }); + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); //鍒濆鍖栨帴鏀跺垪琛� function set_InitGrid_notStart() { @@ -209,7 +258,7 @@ url: GetWEBURL() + '/Sc_MESTransFerWorkBill/GetSc_MESTransFerWorkBillQuery', type: "GET", async: false, - data: { "user": sessionStorage["HUserName"] }, + data: { "sWhere":sWhere,"user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { @@ -311,6 +360,34 @@ } //#endregion + function get_FastQuery() { + var HStatus = $("#HReadFlag").val();//闃呰鐘舵�� + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HSourceID = $("#HSourceID").val();//鍙戦�佷汉 + sWhere = { + HStatus: HStatus + , HBeginDate: HBeginDate + , HEndDate: HEndDate + , HSourceID: HSourceID + } + get_Display(JSON.stringify(sWhere)); + //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + sWhere = ""; + } + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $('#HReadFlag').val(""); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HSourceName").val(""); + $('#HSourceID').val("0"); + sWhere = ""; + get_Display(sWhere); + } + //#endregion + //#region 瀵煎嚭Execel function get_Export() { var data = option_receive.data diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html" index 0b9f660..dc1b815 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html" @@ -23,15 +23,53 @@ <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-inline"> + <label class="layui-form-label">浜嬩欢鐘舵��</label> + <div class="layui-input-block"> + <select id="HReadFlag" name="HReadFlag" lay-filter="HReadFlag" class="ForFilteringSchemes" style="width:190px;"> + <option value="" selected="selected">鍏ㄩ儴</option> + <option value="2">宸插弽棣�</option> + <option value="13">宸茬鍒�</option> + <option value="9">宸插鐞�</option> + <option value="10">宸查獙鏀�</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"> + <input type="text" class="layui-input" lay-verify="HSourceName" name="HSourceName" id="HSourceName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" class="layui-input" lay-verify="HSourceID" name="HSourceID" id="HSourceID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" 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">寮�濮嬫棩鏈�</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-tab layui-tab-card" style="margin-top:20px;"> <ul class="layui-tab-title"> - <li class="layui-this">鏈獙鏀�</li> + <li class="layui-this">鏈獙鏀�</li> </ul> - <div class="layui-tab-content"> + <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <!--鎴戝彂閫佺殑--> <table class="layui-hide" id="mainTable_send" lay-filter="mainTable_send"></table> - </div> + </div> </div> </div> <script type="text/html" id="toolbarDemo"> @@ -44,9 +82,9 @@ </script> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> - <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-XTCheck" lay-filter="btn-XTCheck" id="btn-XTCheck" style="/* display: inline; */height: 100px;margin-left: 100px;">涓嬫帹楠屾敹鍗�</button> - <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-View1" lay-filter="btn-View1" id="btn-View1" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">鏌ョ湅</button> - <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnEdit" id="btnEdit" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-XTCheck" lay-filter="btn-XTCheck" id="btn-XTCheck" style="/* display: inline; */height: 100px;margin-left: 100px;">涓嬫帹楠屾敹鍗�</button> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-View1" lay-filter="btn-View1" id="btn-View1" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">鏌ョ湅</button> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnEdit" id="btnEdit" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">閫�鍑�</button> </div> </script> <script type="text/html" id="toolbarDemo2"> @@ -108,7 +146,10 @@ //鍒濆鍖栨妱閫佸垪琛� set_InitGrid_copy(); //鏌ヨ - get_Display(); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + //鏌ヨ + get_FastQuery(); } table.on('toolbar(mainTable_receive)', function (obj) { @@ -145,6 +186,17 @@ break; }; }); + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + //閫�鍑� form.on('submit(btnEdit)', function () { @@ -199,12 +251,12 @@ //#region 鏌ヨ function get_Display(sWhere) { var ajaxLoad = layer.load(); - + $.ajax({ url: GetWEBURL() + '/Sc_MESTransFerWorkBill/GetSc_MESTransFerWorkBillQuery', type: "GET", async: false, - data: { "user": sessionStorage["HUserName"] }, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, success: function (data1) { if (data1.count == 1) { @@ -292,6 +344,35 @@ } //#endregion + function get_FastQuery() { + var HStatus = $("#HReadFlag").val();//闃呰鐘舵�� + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HSourceID = $("#HSourceID").val();//鍙戦�佷汉 + sWhere = { + HStatus: HStatus + , HBeginDate: HBeginDate + , HEndDate: HEndDate + , HSourceID: HSourceID + } + get_Display(JSON.stringify(sWhere)); + //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + sWhere = ""; + } + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $('#HReadFlag').val(""); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HSourceName").val(""); + $('#HSourceID').val("0"); + sWhere = ""; + get_Display(sWhere); + } + //#endregion + + //#region 瀵煎嚭Execel function get_Export() { var data = option_receive.data diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\345\217\226\346\240\267\350\277\230\346\240\267\345\215\225/QC_Add_BackSampleCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\345\217\226\346\240\267\350\277\230\346\240\267\345\215\225/QC_Add_BackSampleCheckBill.html" index 39f09a5..4e0023e 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\345\217\226\346\240\267\350\277\230\346\240\267\345\215\225/QC_Add_BackSampleCheckBill.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\345\217\226\346\240\267\350\277\230\346\240\267\345\215\225/QC_Add_BackSampleCheckBill.html" @@ -301,7 +301,8 @@ //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� $("#HMaker").val(sessionStorage["HUserName"]); $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); - + $("#HEmp").val(sessionStorage["HEmpID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛業D + $("#HEmpName").val(sessionStorage["HEmpName"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛� //鍒濆鍖栨棩鏈� $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\346\226\271\346\241\210\345\215\225/QC_CheckProjectList.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\346\226\271\346\241\210\345\215\225/QC_CheckProjectList.html" index 26c98c4..bdb6793 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\346\226\271\346\241\210\345\215\225/QC_CheckProjectList.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\346\243\200\351\252\214\346\226\271\346\241\210\345\215\225/QC_CheckProjectList.html" @@ -90,7 +90,10 @@ //鑾峰彇椤甸潰璺宠浆鍙傛暟 //鍗曟嵁缂栬緫鐘舵�侊細 1.鏃犳簮鍗曟柊澧灺� 聽2.鏈夋簮鍗曟柊澧灺� 聽3.缂栬緫聽 4.娴忚聽 5.鍙樻洿 var params = get_UrlVars(); if (typeof (params[params[0]]) == "undefined") { - var OperationType = 1;//鎿嶄綔绫诲瀷 + var OperationType = 1;//鎿嶄綔绫诲瀷 + } else { + var OperationType = params[params[0]];//鎿嶄綔绫诲瀷 + var HName = decodeURI(params[params[1]]);//鐗╂枡鍚嶇О } layui.config({ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� @@ -214,7 +217,13 @@ //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ - get_Display(sWhere); + if (HName=="") { + get_Display(sWhere); + } else { + sWhere += " and 鐗╂枡鍚嶇О = '" + HName + "'"; + get_Display(sWhere); + } + } //鍒濆鍖栫綉鏍� diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_BadProductsReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_BadProductsReport.html" index f1b5920..2237d40 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_BadProductsReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_BadProductsReport.html" @@ -49,7 +49,16 @@ <div class="layui-input-block"> <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> - </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">宸ュ簭鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" value="" style="background-color: #efefef4d; width: 65%; display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProc" id="btnHProc" 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-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐗╂枡缂栫爜</label> @@ -79,7 +88,7 @@ </div> </div> </div> - <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> + <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">鏄惁閲忎骇</label> <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> @@ -122,6 +131,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -151,6 +161,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_BadProductsReport"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -172,6 +183,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -266,7 +280,6 @@ if (data1.count == 1) { var data = [];//鍒楀瓧娈垫暟鎹� var col = []; - 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 }); @@ -278,9 +291,7 @@ 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 == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + else if (data[i].name == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' @@ -315,7 +326,7 @@ } } table.render(option); - + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); @@ -347,6 +358,7 @@ var HMaterName = $("#HMaterName").val();//鐗╂枡鍚嶇О var HBatchNo = $("#HBatchNo").val();//鎵规鍙� var HProjectNum = $("#HProjectNum").val();//椤圭洰鍙� + var HProcName = $("#HProcName").val();//宸ュ簭鍚嶇О sWhere = { HBeginDate: HBeginDate @@ -358,6 +370,7 @@ , HMaterName: HMaterName , HBatchNo: HBatchNo , HProjectNum: HProjectNum + , HProcName: HProcName } set_InitGrid(); get_Display(JSON.stringify(sWhere)); @@ -375,6 +388,7 @@ $("#HMaterName").val("");//鐗╂枡鍚嶇О $("#HBatchNo").val("");//鎵规鍙� $("#HProjectNum").val("");//椤圭洰鍙� + $("#HProcName").val("");//宸ュ簭鍚嶇О form.render('select'); sWhere = ""; @@ -456,6 +470,50 @@ } + //宸ュ簭 + form.on('submit(btnHProc)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '宸ュ簭鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.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('璇烽�夋嫨鏁版嵁'); + } + $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport.html" index dbf9ad8..4c63cd7 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -131,6 +132,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_ErrManagerLedgerReport"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -152,6 +154,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -317,6 +322,7 @@ } } table.render(option); + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); @@ -426,6 +432,12 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_EquipTop3Issue.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_EquipTop3Issue.html" index a3861be..e474020 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_EquipTop3Issue.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_EquipTop3Issue.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> </div> @@ -133,6 +134,7 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_ErrManagerLedgerReport_EquipTop3Issue"; var HEquipIssue = []; //璁惧闂 //#endregion @@ -386,6 +388,9 @@ case 'HideColumn': get_HideColumn(); break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; }; }); //閲嶇疆鎸夐挳 @@ -504,6 +509,7 @@ option.data = data1.data; table.render(option); + ins = table.render(option); layer.close(wait); } else { layer.close(wait); @@ -598,6 +604,12 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Issue.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Issue.html" index 8c4e893..edb1487 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Issue.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Issue.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> </div> @@ -133,6 +134,7 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_ErrManagerLedgerReport_Issue"; var HIssueType = []; //闂绫诲瀷 //#endregion @@ -386,6 +388,9 @@ case 'HideColumn': get_HideColumn(); break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; }; }); //閲嶇疆鎸夐挳 @@ -504,6 +509,7 @@ option.data = data1.data; table.render(option); + ins = table.render(option); layer.close(wait); } else { layer.close(wait); @@ -601,6 +607,12 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Source.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Source.html" index 2874e8f..cc2a1c2 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Source.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_Source.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> </div> @@ -133,6 +134,7 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_ErrManagerLedgerReport_Source"; var HSourceName = []; //鐢熶骇璧勬簮鍚嶇О //#endregion @@ -386,6 +388,9 @@ case 'HideColumn': get_HideColumn(); break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; }; }); //閲嶇疆鎸夐挳 @@ -504,6 +509,7 @@ option.data = data1.data; table.render(option); + ins = table.render(option); layer.close(wait); } else { layer.close(wait); @@ -599,7 +605,14 @@ } }) } - //#endregion + //#endregion + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_SourceOfTheProblem.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_SourceOfTheProblem.html" index 2cf8e39..33ada74 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_SourceOfTheProblem.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ErrManagerLedgerReport_SourceOfTheProblem.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> </div> @@ -133,6 +134,7 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_ErrManagerLedgerReport_SourceOfTheProblem"; var HSourceOfTheProblem = []; //寮傚父闂鏉ユ簮 //#endregion @@ -386,6 +388,9 @@ case 'HideColumn': get_HideColumn(); break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; }; }); //閲嶇疆鎸夐挳 @@ -504,6 +509,7 @@ option.data = data1.data; table.render(option); + ins = table.render(option); layer.close(wait); } else { layer.close(wait); @@ -601,6 +607,13 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html" index 69ecbc6..a2676c7 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_InspectionFormReport.html" @@ -185,20 +185,37 @@ </div> </div> </div> - <div> + <div class="layui-tab layui-tab-card"> <table class="" id="mainTable" lay-filter="mainTable"></table> - <div id="histogram_Avg" style="width:99.5%;height:calc(100vh);margin-top:5px;"> + <ul class="layui-tab-title"> + <li class="layui-this">x虅绠″埗鍥�</li> + <li>R绠″埗鍥�</li> + <li>妫�娴嬪��</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <!--x虅绠″埗鍥�--> + <div id="histogram_Avg" style="width: 99.5%; height: calc(100vh);"> - </div> - <div id="histogram_Diff" style="width:99.5%;height:calc(100vh);margin-top:15px;"> + </div> + </div> + <div class="layui-tab-item layui-show"> + <!--R绠″埗鍥�--> + <div id="histogram_Diff" style="width: 99.5%; height: calc(100vh);"> - </div> - <div id="histogram_SJZ" style="width:99.5%;height:calc(100vh);margin-top:15px;"> + </div> + </div> + <div class="layui-tab-item layui-show"> + <!--妫�娴嬪��--> + <div id="histogram_SJZ" style="width: 99.5%; height: calc(100vh);"> + </div> + </div> </div> </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> </div> @@ -230,6 +247,7 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_InspectionFormReport"; var optionAVG = []; var optionS = []; @@ -256,6 +274,9 @@ //闅愯棌鍒楄缃� case 'HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -425,6 +446,7 @@ optionAVG[0] = data1.data[limit + 1]; optionS[0] = data1.data[limit + 2]; table.render(option); + ins = table.render(option); set_PPK(); set_CPK(); set_Line(); @@ -446,6 +468,7 @@ var x_AVG = 0; var x_SUM = 0; var x_PPK = 0; + var x_CPK = 0; var numCount = 0 var c4 = [0.7979, 0.8862, 0.9213, 0.9400, 0.9515, 0.9594, 0.9650, 0.9693, 0.9727, 0.9754, 0.9776, 0.9794, 0.9810, 0.9823, 0.9835, 0.9845, 0.9854, 0.9862, 0.9869, 0.9876, 0.9882, 0.9887, 0.9892, 0.9896]; @@ -467,7 +490,7 @@ } x_PPK = Math.sqrt(calc(x_SUM, (numCount - 1), "/")); - + x_CPK = Math.sqrt(calc(x_SUM, numCount, "/")); var limit = $("#limit").val(); if (parseInt(limit) >= 9) { $("#HCenterline_S").val(x_PPK.toFixed(4)); @@ -477,21 +500,53 @@ if (limit == 1) { $("#HControlUpperLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "+")) $("#HControlLowerLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "-")) - } - //涓婇檺 - if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") { - var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); - $("#HPPK").val(HUpLimit.toFixed(4)); - } - //涓嬮檺 - else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") { - var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); - $("#HPPK").val(HDownLimit.toFixed(4)); + //璁$畻鏍锋湰閲忎负1 鐨� ppk + var min = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(3, x_PPK, "*"), "/"); + var max = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(3, x_PPK, "*"), "/"); + var DataHCPK = min > max ? max : min; + $("#HPPK").val(DataHCPK); + + //璁$畻鏍锋湰閲忎负1 鐨� cpk + + var cpkSum = 0; + var CPK_U = 0; + var CPK_N = 0; + for (var i = 1; i < option.cols[0].length; i++) { + for (var j = 0; j < option.data.length - 3; j++) { + if (i == 1) { + CPK_U = option.data[j][option.cols[0][i].field]; + } else { + CPK_N = option.data[j][option.cols[0][i].field]; + var data_un = CPK_U > CPK_N ? calc(CPK_U, CPK_N, "-") : calc(CPK_N, CPK_U, "-"); + cpkSum = calc(cpkSum, data_un, "+"); + CPK_U = CPK_N; + } + } + } + cpkSum = calc(cpkSum, option.cols[0].length - 2, "/"); + var HAVG_CPK = calc(cpkSum, 1.128, "/"); + + min = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(3, HAVG_CPK, "*"), "/"); + max = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(3, HAVG_CPK, "*"), "/"); + DataHCPK = min > max ? max : min; + + $("#HCPK").val(DataHCPK); } else { - var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); - var HDownLimit = (x_AVG - calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+")) / ((3 * x_PPK) / c4[option.data.length - 4]); - $("#HPPK").val(HUpLimit > HDownLimit ? HDownLimit.toFixed(4) : HUpLimit.toFixed(4)); + //涓婇檺 + if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") { + var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); + $("#HPPK").val(HUpLimit.toFixed(4)); + } + //涓嬮檺 + else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") { + var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); + $("#HPPK").val(HDownLimit.toFixed(4)); + } else { + var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), calc(calc(3, x_PPK, "*"), c4[option.data.length - 4], "/"), "/"); + var HDownLimit = (x_AVG - calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+")) / ((3 * x_PPK) / c4[option.data.length - 4]); + $("#HPPK").val(HUpLimit > HDownLimit ? HDownLimit.toFixed(4) : HUpLimit.toFixed(4)); + } } } @@ -535,30 +590,32 @@ $("#HControlUpperLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "+")) $("#HControlLowerLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "-")) } - - + //宸�� 鎺у埗涓婇檺 鎺у埗涓嬮檺 $("#HControlUpperLimit_S").val(calc(D4[$("#limit").val() - 1], s_AVG, "*")); - $("#HControlLowerLimit_S").val(calc(D3[$("#limit").val() - 1], s_AVG, "*")) + $("#HControlLowerLimit_S").val(calc(D3[$("#limit").val() - 1], s_AVG, "*")); + var limit = $("#limit").val(); - //涓婇檺 - if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") { - var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/"); - $("#HCPK").val(HUpLimit.toFixed(4)); - } - //涓嬮檺 - else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") { - var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/"); - $("#HCPK").val(HDownLimit.toFixed(4)); - } else { - var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/"); - var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/"); - if (s_CPK == 0) { - $("#HCPK").val(0); - } else { - $("#HCPK").val(HUpLimit > HDownLimit ? HDownLimit.toFixed(4) : HUpLimit.toFixed(4)); + if (limit > 1) { + //涓婇檺 + if ($("#HUpLimit").val() != "" && $("#HDownLimit").val() == "") { + var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/"); + $("#HCPK").val(HUpLimit.toFixed(4)); } + //涓嬮檺 + else if ($("#HDownLimit").val() != "" && $("#HUpLimit").val() == "") { + var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/"); + $("#HCPK").val(HDownLimit.toFixed(4)); + } else { + var HUpLimit = calc(calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HTargetVal").val()), "+"), x_AVG, "-"), (3 * s_CPK), "/"); + var HDownLimit = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), (3 * s_CPK), "/"); + if (s_CPK == 0) { + $("#HCPK").val(0); + } else { + $("#HCPK").val(HUpLimit > HDownLimit ? HDownLimit.toFixed(4) : HUpLimit.toFixed(4)); + } + } } } @@ -650,6 +707,12 @@ return sum; } + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion //鎶樼嚎鍥� function set_Line() { @@ -971,7 +1034,7 @@ //Type 2 鏍规嵁閫変腑鐨勭墿鏂欏幓鏌ヨ鏁版嵁 var sWheres = ""; if (Type == 1) { - sWheres = " and 妫�楠岄」鐩唬鐮�='" + $("#HQCCheckItemNumber").val() + "'"; + sWheres = " and 妫�楠岄」鐩唬鐮�='" + $("#HQCCheckItemNumber").val() + "' and 鐗╂枡浠g爜='" + $("#HMaterNumber").val() + "'"; } if (Type == 2) { sWheres = " and 鐗╂枡浠g爜='" + $("#HMaterNumber").val() + "'"; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_MoistureContentDataLedger.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_MoistureContentDataLedger.html" index 6ec70e8..aeeacf4 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_MoistureContentDataLedger.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_MoistureContentDataLedger.html" @@ -106,6 +106,7 @@ </div> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -135,6 +136,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_MoistureContentDataLedger"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -156,6 +158,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -302,7 +307,7 @@ } table.render(option); - + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); layer.close(ajaxLoad); @@ -404,6 +409,11 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion //闅愯棌鍒楄缃� function get_HideColumn() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_PerformanceScrapLedger.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_PerformanceScrapLedger.html" index 3577d42..d6e5d1c 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_PerformanceScrapLedger.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_PerformanceScrapLedger.html" @@ -97,6 +97,7 @@ </div> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -126,6 +127,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_PerformanceScrapLedger"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -147,6 +149,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -301,13 +306,9 @@ } table.render(option); - + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - - //if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { - // ColFilter(); - //} + DisPlay_HideColumn(); layer.close(ajaxLoad); } else { @@ -407,6 +408,11 @@ } //#endregion + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion //闅愯棌鍒楄缃� function get_HideColumn() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProdBadReasonStatistics.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProdBadReasonStatistics.html" index 43ba134..4d00565 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProdBadReasonStatistics.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_ProdBadReasonStatistics.html" @@ -91,6 +91,7 @@ <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>闅愯棌鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export"><i class="layui-icon layui-icon-form"></i>瀵煎嚭</button> </div> </script> </form> @@ -332,6 +333,10 @@ case 'HideColumn': get_HideColumn(); break; + //瀵煎嚭 + case 'get_export': + get_Export(); + break; }; }); //閲嶇疆鎸夐挳 @@ -438,6 +443,7 @@ option.data = data1.data; table.render(option); + ins = table.render(option); layer.close(wait); } else { layer.close(wait); @@ -472,6 +478,26 @@ get_FastQuery(); } + //#region 瀵煎嚭Execel + function get_Export() { + var data = option.data + data.forEach((item) => { + + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replaceAll(/[\r\n]+/g, '').replaceAll(",","锛�"); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityMonthSumReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityMonthSumReport.html" index 283b4e5..e1587bc 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityMonthSumReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityMonthSumReport.html" @@ -69,7 +69,7 @@ </select> </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; width: 185px;"> <select name="HProject" id="HProject" class=" ForFilteringSchemes" lay-verify="HProject"> @@ -704,13 +704,13 @@ //鏌辩姸鍥剧粦瀹氭暟鎹� var H_X = ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�', '9鏈�', '10鏈�', '11鏈�', '12鏈�'];//X杞存爣棰� - var HAverage = []; //y杞达細璐ㄩ噺闂ㄩ�冮�哥巼 + var HAverage = []; //X杞达細璐ㄩ噺闂ㄩ�冮�哥巼 var HTarget = []; //y杞达細涓婇檺鍊� for (let i = 0; i < option.data.length; i++) { //鑾峰彇璐ㄩ噺闂ㄩ�冮�哥巼琛屾暟鍊� if (option.data[i].椤圭洰 == '璐ㄩ噺闂ㄩ�冮�哥巼') { for (let j = 1; j <= 12; j++) { - HAverage.push(option.data[i][j + "鏈�"]); + HAverage.push((option.data[i][j + "鏈�"]).replace('%', '')); } } //鑾峰彇涓婇檺鍊艰鏁板�� @@ -737,19 +737,25 @@ top: 'bottom', // 灏嗗浘渚嬫斁缃湪鍥捐〃鐨勪笅鏂� left: 'center' // 鎴栬�� 'right'锛屾牴鎹渶瑕佽皟鏁存按骞充綅缃� }, - //toolbox: { //宸ュ叿鏍� - // show: true, - // orient: 'vertical', - // left: 'right', - // top: 'center', - // feature: { - // mark: { show: true }, - // dataView: { show: true, readOnly: false }, - // magicType: { show: true, type: ['line', 'bar', 'stack'] }, - // restore: { show: true }, - // saveAsImage: { show: true } - // } - //}, + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + }, + formatter: function (params) { + let tooltipHtml = params[0].axisValue + '<br>'; // X杞存暟鍊� + + params.forEach(function (item) { + if (item.seriesType === 'line') { + let valueToShow = parseFloat(item.value); // 灏嗗瓧绗︿覆杞崲涓烘暟鍊� + tooltipHtml += item.seriesName + ': ' + valueToShow.toFixed(3) + '%' + '<br>'; // 鎶樼嚎鍥炬暟鎹牸寮忓寲涓虹櫨鍒嗘瘮 + } + }); + + return tooltipHtml; + } + + }, grid: { left: '5%', @@ -774,11 +780,7 @@ temp += '\n' + value.slice(i); } } - return temp; - - // 浣跨敤 '\n' 瀹炵幇鎹㈣ - //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value; }, width: 30 // 璁剧疆鍒诲害鏍囩鐨勫搴︼紝瓒呰繃杩欎釜瀹藉害浼氳嚜鍔ㄦ崲琛� } @@ -786,16 +788,23 @@ ], yAxis: [ //璁剧疆y杞存暟鎹被鍨� { - type: 'value' + type: 'value', + name: '涓婇檺鍊�', + axisLabel: { + formatter: '{value}' + } } ], series: [ //璁剧疆y杞存暟鎹� { name: '璐ㄩ噺闂ㄩ�冮�哥巼', type: 'line', - barWidth: 30, + barWidth: 10, barGap: 0, - label: labelOption, + label: { + show: true, + formatter: '{c}%' + }, emphasis: { focus: 'series' }, diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityStatisticsDailyReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityStatisticsDailyReport.html" index 4606c0d..c77855f 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityStatisticsDailyReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityStatisticsDailyReport.html" @@ -64,7 +64,7 @@ </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">缁勭粐</label> - <div class="layui-input-block" style="margin-left: 120px; width: 125px;"> + <div class="layui-input-block" style="margin-left: 120px; width: 140px;"> <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> <!--鍔ㄦ�佹覆鏌撳勾浠�--> </select> @@ -101,6 +101,30 @@ </select> </div> </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍒ゆ柇缁撴灉</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HResult" id="HResult" lay-verify="HResult"> + <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> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">宸ュ簭鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" value="" style="background-color: #efefef4d; width: 65%; display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProc" id="btnHProc" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> </div> </div> </div> @@ -114,6 +138,7 @@ </div> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -143,6 +168,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_QualityStatisticsDailyReport"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -164,6 +190,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -205,6 +234,12 @@ $("#HMonth").val(new Date().getMonth()+1); form.render('select'); } + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion //鐢熶骇杞﹂棿 function DeptName() { @@ -256,6 +291,43 @@ } }) } + + //宸ュ簭 + form.on('submit(btnHProc)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '宸ュ簭鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.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('璇烽�夋嫨鏁版嵁'); + } + $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); function set_InitGrid() { @@ -309,7 +381,7 @@ option.data=data1.data table.render(option); - + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); @@ -338,6 +410,8 @@ var HProject = $("#HProject").val();//椤圭洰鍙� var HBatchWork = $("#HBatchWork").val();//鏄惁閲忎骇 var HDivisionName = $("#HDivisionName").val();//浜嬩笟閮� + var HResult = $("#HResult").val();//鍒ゅ畾缁撴灉 + var HProcName = $("#HProcName").val();//宸ュ簭鍚嶇О sWhere = { HYear: HYear , HMonth: HMonth @@ -346,6 +420,8 @@ , HProject: HProject , HBatchWork: HBatchWork , HDivisionName: HDivisionName + , HResult: HResult + , HProcName: HProcName } set_InitGrid(); get_Display(JSON.stringify(sWhere)); @@ -358,7 +434,9 @@ $("#HProcExchBillNo").val(""); $("#HProject").val(""); $("#HBatchWork").val("0"); - $("#HDivisionName").val("0"); + $("#HDivisionName").val("0"); + $("#HBatchWork").val(""); + $("#HDivisionName").val(""); form.render('select'); sWhere = ""; diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_RegistrationForTestingReport.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_RegistrationForTestingReport.html" index 318c4f1..19480c5 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_RegistrationForTestingReport.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_RegistrationForTestingReport.html" @@ -102,6 +102,7 @@ </div> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> </div> </script> @@ -131,6 +132,7 @@ , soulTable = layui.soulTable var sWhere = ""; var option = []; + var ins; //鐢ㄤ簬瀵煎嚭excel var HModName = "QC_RegistrationForTestingReport"; var titleData = ["HInterID", "HEntryID", "HBadReasonID", "HSourceInterID", "HSourceEntryID"];//瀛愯〃涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� @@ -152,6 +154,9 @@ switch (obj.event) { //鍒楄缃� case 'set_HideColumn': get_HideColumn(); + break; + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); break; }; }); @@ -318,15 +323,10 @@ option.data = data1.data } - table.render(option); - + ins = table.render(option); //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); - - //if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { - // ColFilter(); - //} layer.close(ajaxLoad); } else { @@ -488,7 +488,11 @@ } }); - + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion //闅愯棌鍒楄缃� function get_HideColumn() { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\275\246\351\227\264\350\207\252\346\243\200\345\215\225/QC_Add_Edit_WorkSelfCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\275\246\351\227\264\350\207\252\346\243\200\345\215\225/QC_Add_Edit_WorkSelfCheckBill.html" index bc2a5d3..d01a52e 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\275\246\351\227\264\350\207\252\346\243\200\345\215\225/QC_Add_Edit_WorkSelfCheckBill.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\350\275\246\351\227\264\350\207\252\346\243\200\345\215\225/QC_Add_Edit_WorkSelfCheckBill.html" @@ -704,6 +704,7 @@ var linterid = params[params[1]];//婧愬崟id var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷 var HICMOEntryID = params[params[3]];//婧愬崟瀛恑d + var HEntryID = params[params[4]];//婧愬崟瀛恑d } /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ //////娴嬭瘯鐢ㄦ暟鎹� @@ -843,7 +844,7 @@ $.ajax({ url: GetWEBURL() + '/QC_WorkSelfCheckBill/get_ProcessExchangeBill', type: "GET", - data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, + data: { "HInterID": linterid, "HEntryID": HEntryID, "user": sessionStorage["HUserName"] }, success: function (result) { var data = result.data[0]; if (result.count == 1) { @@ -2172,6 +2173,7 @@ //琛ㄥご淇℃伅妫�楠屾柟妗堝脊绐� form.on('submit(btnSearchQCScheme)', function () { + var HName = $("#HMaterName").val(); //椤甸潰灞�-鑷畾涔� layer.open({ type: 2, @@ -2181,7 +2183,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes'], + content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html?OperationType=1&HName=' + HName + '', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html" index 357a768..828ef98 100644 --- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html" +++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\351\246\226\344\273\266\346\243\200\351\252\214\345\215\225/QC_Add_Edit_FirstPieceCheckBill.html" @@ -741,6 +741,7 @@ var linterid = params[params[1]];//婧愬崟id var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷 var HICMOEntryID = params[params[3]];//婧愬崟瀛恑d + var HEntryID = params[params[4]];//婧愬崟瀛恑d } /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/ //////娴嬭瘯鐢ㄦ暟鎹� @@ -884,7 +885,7 @@ $.ajax({ url: GetWEBURL() + '/CheckBill/get_ProcessExchangeBill', type: "GET", - data: { "HInterID": linterid, "user": sessionStorage["HUserName"] }, + data: { "HInterID": linterid, "HEntryID": HEntryID, "user": sessionStorage["HUserName"] }, success: function (result) { var data = result.data[0]; if (result.count == 1) { @@ -1651,6 +1652,7 @@ //琛ㄥご淇℃伅妫�楠屾柟妗堝脊绐� form.on('submit(btnSearchQCScheme)', function () { + var HName = $("#HMaterName").val(); //椤甸潰灞�-鑷畾涔� layer.open({ type: 2, @@ -1660,7 +1662,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html', 'yes'], + content: ['../../璐ㄩ噺绠$悊/妫�楠屾柟妗堝崟/QC_CheckProjectList.html?OperationType=1&HName=' + HName+'', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -3893,24 +3895,24 @@ } //#endregion - //#region 銆愬簾寮冧唬鐮併�� + //#region 銆愬簾寮冧唬鐮�(鏂帿灏斿凡鍚敤)銆� table.on('edit(mainTable)', function (obj) { // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊� var oldText = $(this).prev().text(); var value = obj.value //寰楀埌淇敼鍚庣殑鍊� , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊� - , field = obj.field; //寰楀埌瀛楁 - //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value); - + , field = obj.field; //寰楀埌瀛楁 var HInspectVal = $("#HInspectVal").val(); //妫�楠屽�� var HTargetVal = $("#HTargetVal").val(); //鐩爣鍊� var HComparator = $("#HComparator").val(); //姣旇緝绗� var HEntryID = $("#HEntryID").val() - 1; var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //鍒嗘瀽鏂规硶 + var HUpLimit = table.cache["mainTable"][HEntryID].HUpLimit; //涓婇檺鍊� + var HDownLimit = table.cache["mainTable"][HEntryID].HDownLimit; //涓嬮檺鍊� switch (field) { case "HInspectVal": //妫�楠屽�� value = isNaN(value) ? 0 : value; - if (HInspectVal) { + if (HInspectVal < HUpLimit && HInspectVal > HDownLimit) { } diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging.html" index 328d5cc..fc5861a 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging.html" @@ -53,6 +53,7 @@ <select name="LDM" lay-verify="required" id="LDM"> <option value="DU3" selected>DU3</option> <option value="QDR">QDR</option> + <option value="AAA">15杞﹂棿</option> <option value="鍏朵粬">鍏朵粬</option> </select> </div> @@ -99,6 +100,12 @@ <label class="layui-inline" style="width:60px;">瀛愪欢鏉$爜</label> <div class="layui-inline"> <input type="text" style="border-radius: 50px;width: 140%;" name="瀛愪欢鏉$爜" id="SubBarcode" autocomplete="off" placeholder="璇疯緭鍏ュ瓙浠舵潯鐮�" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">鏄惁娣风</label> + <div class="layui-inline"> + <input type="checkbox" id="HMixedBox" name="HMixedBox" lay-skin="primary" value="" lay-filter="HMixedBox"> </div> </div> </div> @@ -440,6 +447,7 @@ return util.toDateString(time, "yyyy-MM-dd"); } } + //, { field: 'HBarCode_Pack', title: '鏉″舰鐮�', width: 145 } , { field: 'HSourceBillNo', title: '鏉″舰鐮�', width: 145 } , { field: 'HBillNo', title: '婧愬崟鍗曞彿', width: 125 } , { field: 'HBarCode', title: '鍞竴鐮�', width: 125 } @@ -525,7 +533,7 @@ return; } //鍒ゆ柇瑁呯鏁伴噺涓嶈兘澶т簬鍓╀綑鏁伴噺 - if (zxQty > icmoQtyNow) { + if (zxQty > icmoQtyNow && $("#HMixedBox").val()=="") { playSound(); layer.msg("瑁呯鏁伴噺涓嶅厑璁稿ぇ浜庢祦杞崱鍓╀綑鏁伴噺锛佸墿浣欐暟閲忎负" + icmoQtyNow, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); return; @@ -584,6 +592,24 @@ } }); + + form.on('checkbox(HMixedBox)', function (obj) { + if (icmoQtyNow == 0) { + playSound(); + layer.msg("鍓╀綑鏁伴噺涓�" + icmoQtyNow + ",涓嶅厑璁告贩绠憋紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + $("input[name='HMixedBox']").prop("checked", false); + form.render('checkbox'); + return; + } + if (obj.value == "") { + $("#HMixedBox").val("1"); + } else { + $("#HMixedBox").val(""); + } + + }); + + //瀛愪欢鏉$爜鍥炶溅鏂规硶 $('#SubBarcode').on('keydown', function (event) { //鎵潯褰㈢爜 @@ -605,16 +631,30 @@ return; } + if (LDM == "AAA" && SubBarcode.length != 50) { + playSound(); + layer.alert("瀛愪欢鏉$爜闀垮害涓嶄负50浣�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + if (SubBarcode.match(/[^\x00-\xff]/g) != null) { playSound(); layer.alert("蹇呴』鏄崐瑙掑瓧绗�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); return; } - if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && reg.test(SubBarcode)) { - playSound(); - layer.alert("璇锋煡鐪嬪瓙浠舵潯鐮佸ぇ鍐欐槸鍚︽纭�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); - return; + if (SubBarcode.length == 50) { + if (LDM != "鍏朵粬" && reg.test(SubBarcode)) { + playSound(); + layer.alert("璇锋煡鐪嬪瓙浠舵潯鐮佸ぇ鍐欐槸鍚︽纭�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + } else { + if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && reg.test(SubBarcode)) { + playSound(); + layer.alert("璇锋煡鐪嬪瓙浠舵潯鐮佸ぇ鍐欐槸鍚︽纭�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } } if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && SubBarcode.indexOf(BBM) == -1) { @@ -673,7 +713,7 @@ url: GetWEBURL() + "/LEMS/SNBarcodeProcCtrl", type: "GET", async: false, - data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo }, + data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HMixedBox": $("#HMixedBox").val(), "HBillNo": HBillNo2 }, success: function (result) { if (result.count == 0) { a = 1; @@ -715,86 +755,93 @@ layer.alert("鍖呰鏁伴噺宸茬瓑浜庢祦杞崱鏁伴噺锛佷笉鍏佽鎵爜锛�", { icon: 1 }); return; } else { - $.ajax({//琛ㄤ綋瀛榯emp琛� - url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json", - type: "GET", - async: false, - data: { - "HBillNo": HBillNo - , "SubBarcode": SubBarcode - , "HInterID": HInterID - , "HBillNo2": HBillNo2 - , "HBillType": HBillType - , "sMaker": sMaker - , "HBarCode": $("#HBarCode_wym").val() - , "HNumber": $("#HNumber").val() - , "HName": $("#HMaterName").val() - , "HModel": $("#HModel").val() - }, - success: function (result) { - var data = result.data; - if (result.Message == "璇ュ瓙浠舵潯鐮佸凡瀛樺湪") { - playSound(); - layer.alert("璇ュ瓙浠舵潯鐮佸凡瀛樺湪", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); - } else { - if (data[0].Column1 == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - $('#SubBarcode').val(""); - $("#SubBarcode").focus(); - table.reload('smjl-table', { - url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json' - , where: { - HBillNo: HBillNo2 - , HBarCode: HBillNo - } - }); - zxQtyFlag++; - pcmQtyFlag++ - $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); - $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); - layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); - $.ajax({//鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 - url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", - type: "GET", - async: false, - data: { - "HBarCode": $("#HBarCode_wym").val() - }, - success: function (result) { - var HQty = result.data[0].HQty; - HQty++; - $.ajax({//鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 - url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", - type: "GET", - async: false, - data: { - "HBarCode": $("#HBarCode_wym").val(), - "HQty": HQty - }, - success: function (result) { - var HQty = result.data; - ZJTMFlag = true; - }, error: function () { - playSound(); - layer.alert("鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); - } - }); - }, error: function () { - playSound(); - layer.alert("鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); - } - }); - } else { + //鍒ゆ柇瑁呯鏁伴噺涓嶈兘澶т簬鍓╀綑鏁伴噺 + if (AllHqty > icmoQtyNow && $("#HMixedBox").val() == "") { + playSound(); + layer.msg("瑁呯鏁伴噺涓嶅厑璁稿ぇ浜庢祦杞崱鍓╀綑鏁伴噺锛佸墿浣欐暟閲忎负" + icmoQtyNow, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } else { + $.ajax({//琛ㄤ綋瀛榯emp琛� + url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json", + type: "GET", + async: false, + data: { + "HBillNo": HBillNo + , "SubBarcode": SubBarcode + , "HInterID": HInterID + , "HBillNo2": HBillNo2 + , "HBillType": HBillType + , "sMaker": sMaker + , "HBarCode": $("#HBarCode_wym").val() + , "HNumber": $("#HNumber").val() + , "HName": $("#HMaterName").val() + , "HModel": $("#HModel").val() + }, + success: function (result) { + var data = result.data; + if (result.Message == "璇ュ瓙浠舵潯鐮佸凡瀛樺湪") { playSound(); - // $("#verifycode").click(); - //layer.msg(result.Message, { icon: 5 }); - layer.alert("鎻掑叆缂撳瓨琛ㄥけ璐�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + layer.alert("璇ュ瓙浠舵潯鐮佸凡瀛樺湪", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } else { + if (data[0].Column1 == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + $('#SubBarcode').val(""); + $("#SubBarcode").focus(); + table.reload('smjl-table', { + url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json' + , where: { + HBillNo: HBillNo2 + , HBarCode: HBillNo + } + }); + zxQtyFlag++; + pcmQtyFlag++ + $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); + $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); + layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); + $.ajax({//鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val() + }, + success: function (result) { + var HQty = result.data[0].HQty; + HQty++; + $.ajax({//鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val(), + "HQty": HQty + }, + success: function (result) { + var HQty = result.data; + ZJTMFlag = true; + }, error: function () { + playSound(); + layer.alert("鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + }, error: function () { + playSound(); + layer.alert("鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鎻掑叆缂撳瓨琛ㄥけ璐�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } } + }, error: function () { + playSound(); + layer.alert("瀛愪欢鏉$爜鏂规硶鍙戠敓閿欒!", { icon: 5 }); } - }, error: function () { - playSound(); - layer.alert("瀛愪欢鏉$爜鏂规硶鍙戠敓閿欒!", { icon: 5 }); - } - }); + }); + } } }, error: function () { playSound(); @@ -953,7 +1000,11 @@ } }); } - $("#Print").click(); + if (LDM == "AAA") { + $("#Print2").click(); + } else { + $("#Print").click(); + } $("#HBarCode_White").val(""); //瀛愪欢鏉$爜鏁伴噺宸叉壂瀹� 鏉$爜鎵畬鍚� if (pcmQty == pcmQtyFlag) { @@ -975,6 +1026,9 @@ //娓呯┖鎵弿璁板綍鐨勮绠辨暟閲� zxQtyFlag = 0; pcmQtyFlag = 0; + $("#HMixedBox").val(""); + $("input[name='HMixedBox']").prop("checked", false); + form.render('checkbox'); //鑾峰彇鍗曟嵁鍙� getBillno(); //鎵弿鏉$爜 diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackagingList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackagingList.html" index 0c54204..29e8ee2 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackagingList.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackagingList.html" @@ -21,7 +21,7 @@ <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"> + <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"> @@ -221,6 +221,9 @@ </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="Print1" id="Print1"> <i class="layui-icon layui-icon-file"></i>鏅彶鐗规墦鍗� + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="WhiteSave" id="WhiteSave"> + <i class="layui-icon layui-icon-file"></i>鐧芥爣鐢熸垚 </button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="BtnDel" id="BtnDel"> <i class="layui-icon layui-icon-file"></i>鍒犻櫎 @@ -576,6 +579,28 @@ //}); + //鐧芥爣鐢熸垚淇濆瓨 + form.on('submit(WhiteSave)', function (obj) {//閫�鍑� + var checkStatus = table.checkStatus("mainTable"); //鑾峰彇閫変腑琛岀姸鎬� + if (checkStatus.data.length == 1) { + var HBarCode_Pack = checkStatus.data[0].鍞竴鏉$爜; + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '鐧芥爣鎵撳嵃' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../杞﹂棿绠$悊/浜х嚎/MES_WhiteLabelGeneration.html?OperationType=1&HBarCode_Pack=' + HBarCode_Pack //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + + }) + } else { + layer.msg("璇烽�夋嫨涓�琛岃繘琛岀櫧鏍囩敓鎴�!"); + } + }); + form.on('submit(Print)', function (obj) {//閫�鍑� var checkStatus = table.checkStatus("mainTable"); //鑾峰彇閫変腑琛岀姸鎬� diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging_MXG.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging_MXG.html" new file mode 100644 index 0000000..2605f43 --- /dev/null +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_ProductionLinePackaging_MXG.html" @@ -0,0 +1,1237 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" style="background-color:white;"> +<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/grwebapp.js"></script> + <style> + .layui-form-label { + font-size: 14px; + width: 85px; + text-align: inherit; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-card"> + <!--<div class="layui-card-header"></div>--> + <div class="layui-card-body" style="padding: 15px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-form-item" style="margin-bottom: 20px;"> + <button type="button" lay-submit="" lay-filter="HAddBT" class="layui-btn layui-btn-radius">鏂板</button> + <!--<button type="button" lay-submit="" lay-filter="" class="layui-btn layui-btn-radius">娓呯┖</button>--> + <button type="button" lay-submit="" lay-filter="Saver" class="layui-btn layui-btn-radius">淇濆瓨</button> + <button type="button" lay-submit="" lay-filter="Close" class="layui-btn layui-btn-radius layui-btn-danger">閫�鍑�</button> + <div class="layui-inline"> + <div class="layui-input-block"> + <select name="city" lay-verify="required" id="dymb"> + <!--<option value="鏈�夋嫨">璇烽�夋嫨鎵撳嵃妯℃澘</option>--> + <option value="HBarCodePrint">鐗╂枡鏉$爜妯℃澘</option> + <!--<option value="HPOInStockBill">閫佽揣鍗�</option>--> + <!--<option value="HPOInStockBill">閫佽揣鍗�(鏍囩绾�)</option>--> + </select> + </div> + </div> + <button type="button" lay-submit="" lay-filter="Print" id="Print" class="layui-btn layui-btn-radius">鎵撳嵃</button> + <button type="button" lay-submit="" lay-filter="Print2" id="Print2" hidden="hidden" ></button> + <div class="layui-inline" style="width: 200px;"> + <div class="layui-input-block"> + <select name="PrintName" lay-verify="required" id="PrintName"> + <option value="鏂帿灏�" selected>鏂帿灏�</option> + <option value="鏅彶鐗�">鏅彶鐗�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-block"> + <select name="LDM" lay-verify="required" id="LDM"> + <option value="DU3" selected>DU3</option> + <option value="QDR">QDR</option> + <option value="AAA">15杞﹂棿</option> + <option value="鍏朵粬">鍏朵粬</option> + </select> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-block"> + <select name="BBM" lay-verify="required" id="BBM"> + <option value="1099081-00-E">1099081-00-E</option> + <option value="1786947-00-B">1786947-00-B</option> + <option value="1607222-00-B">1607222-00-B</option> + <option value="1943600-00-B">1943600-00-B</option> + <option value="1941600-00-B">1941600-00-B</option> + <option value="1941600-00-C">1941600-00-C</option> + <option value="1943600-00-C">1943600-00-C</option> + <option value="鍏朵粬" selected>鍏朵粬</option> + </select> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-row" style="padding:10px 0"> + <div class="layui-col-xs3 layui-inline"> + <fieldset class="layui-elem-field layui-field-title" style="text-align:center;"> + <legend>浜х嚎鍖呰鍗�</legend> + </fieldset> + </div> + <div class="layui-col-xs1 layui-inline"> + <img src="222.jpg" style="width:70%;height:50%;" /> + </div> + <div class="layui-col-xs4 layui-inline"> + <div class=""> + <label class="layui-inline" style="width:60px;">娴佽浆鍗″彿</label> + <div class="layui-inline"> + <input type="text" style="border-radius: 50px;width: 140%;" name="娴佽浆鍗″彿" id="HFbarcode" placeholder="璇疯緭鍏ユ祦杞崱鍙�" autocomplete="off" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">瀛愪欢鏉$爜鏁伴噺</label> + <div class="layui-inline"> + <input type="text" lay-verify="verifyPcmQty" style="border-radius: 50px;width: 140%;" name="瀛愪欢鏉$爜鏁伴噺" id="pcmQty" autocomplete="off" placeholder="璇疯緭鍏ュ瓙浠舵潯鐮佹暟閲�" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">瀛愪欢鏉$爜</label> + <div class="layui-inline"> + <input type="text" style="border-radius: 50px;width: 140%;" name="瀛愪欢鏉$爜" id="SubBarcode" autocomplete="off" placeholder="璇疯緭鍏ュ瓙浠舵潯鐮�" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">鏄惁娣风</label> + <div class="layui-inline"> + <input type="checkbox" id="HMixedBox" name="HMixedBox" lay-skin="primary" value="" lay-filter="HMixedBox"> + </div> + </div> + </div> + <div class="layui-inline"> + <div class=""> + <label class="layui-inline" style="width:60px;">瑁呯鏁伴噺</label> + <div class="layui-inline"> + <input type="text" style="border-radius: 50px;" name="" id="zxQty" placeholder="璇疯緭鍏ヨ绠辨暟閲�" autocomplete="off" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">涓嶆弧绠辨爣璇�</label> + <div class="layui-inline"> + <input type="text" style="border-radius: 50px;" name="" id="HRemark" autocomplete="off" placeholder="璇疯緭鍏ヤ笉婊$鏍囪瘑" class="layui-input"> + </div> + </div> + <div class=""> + <label class="layui-inline" style="width:60px;">鐧芥爣鍙�</label> + <div class="layui-inline"> + <input type="text" style="border-radius: 50px;" name="" id="HBarCode_White" autocomplete="off" placeholder="鐧芥爣鍙�" class="layui-input"> + </div> + </div> + </div> + </div> + </div> + <!--寰呮帴鏀跺伐鍗�&浠婃棩杩涚珯--> + <div class="layui-card layui-form-item"> + <div class="layui-card-body"> + <div class="layui-tab"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li data-status="" class="layui-this">鎵爜璁板綍</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-row"> + <div class="layui-col-xs12"> + <table class="layui-hide" id="smjl-table" lay-filter="smjl-table"></table> + <script type="text/html" id="smjl-toolbar"> + <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" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" 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" 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" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></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> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <!--褰撳墠宸ュ崟&鍏朵粬淇℃伅--> + <div class="layui-form-item"> + <div class="layui-col-md8 layui-card-body layui-inline"> + <div class="layui-tab"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li data-status="" class="layui-this">鍖呰淇℃伅</li> + <li data-status="2">鍏朵粬淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show" style="height:250px;"> + <table> + <tbody> + <tr> + <th style="width:80px;padding:10px">娴佽浆鍗″彿</th> + <td> + <input type="text" name="娴佽浆鍗″彿" id="HProcExchBillNo" lay-verify="" autocomplete="off" placeholder="娴佽浆鍗″彿" class="layui-input" style="background-color:#efefef4d" readonly> + <input type="hidden" name="娴佽浆鍗D" id="HFbarcodeID"> + </td> + <th style="width:80px;padding:10px">缁勮鏃堕棿</th> + <td> + <input type="text" name="缁勮鏃堕棿" class="layui-input" id="HDateNow" placeholder="缁勮鏃堕棿" style="background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">鐢熶骇璁㈠崟鍙�</th> + <td> + <input type="text" name="鐢熶骇璁㈠崟鍙�" id="HSourceBillNo" lay-verify="" autocomplete="off" placeholder="鐢熶骇璁㈠崟鍙�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">浜у搧浠g爜</th> + <td> + <input type="text" name="浜у搧浠g爜" class="layui-input" id="HNumber" placeholder="浜у搧浠g爜" style="background-color:#efefef4d;" readonly> + <input type="hidden" name="鐗╂枡鍐呯爜" id="HMaterID"> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">浜у搧鍚嶇О</th> + <td> + <input type="text" name="浜у搧鍚嶇О" id="HMaterName" lay-verify="" autocomplete="off" placeholder="浜у搧鍚嶇О" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">瑙勬牸鍨嬪彿</th> + <td> + <input type="text" name="瑙勬牸鍨嬪彿" class="layui-input" id="HModel" placeholder="瑙勬牸鍨嬪彿" style="background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">璁¢噺鍗曚綅</th> + <td> + <input type="text" name="璁¢噺鍗曚綅" id="" lay-verify="" autocomplete="off" placeholder="璁¢噺鍗曚綅" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">娴佽浆鍗℃暟閲�</th> + <td> + <input type="text" name="娴佽浆鍗℃暟閲�" class="layui-input" id="" placeholder="娴佽浆鍗℃暟閲�" style="background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">鐢熶骇璁㈠崟鏁伴噺</th> + <td> + <input type="text" name="鐢熶骇璁㈠崟鏁伴噺" id="" lay-verify="" autocomplete="off" placeholder="鐢熶骇璁㈠崟鏁伴噺" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">鍗曟嵁鍙�</th> + <td> + <input type="text" name="鍗曟嵁鍙�" class="layui-input" id="HBillNo2" placeholder="鍗曟嵁鍙�" style="background-color:#efefef4d;" readonly> + <input type="hidden" name="鍗曟嵁鍙稩D" id="HInterID"> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">璁㈠崟璺熻釜鍙�</th> + <td> + <input type="text" name="璁㈠崟璺熻釜鍙�" id="" lay-verify="" autocomplete="off" placeholder="璁㈠崟璺熻釜鍙�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">鎵樻潯鐮�</th> + <td> + <input type="text" name="鎵樻潯鐮�" class="layui-input" id="HBarCode_wym" placeholder="鎵樻潯鐮�" style="background-color:#efefef4d;" readonly> + <!--闅愯棌瀛楁--> + <input type="hidden" name="HUnitID" id="HUnitID"> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">椤圭洰鍙�</th> + <td> + <input type="text" name="椤圭洰鍙�" id="HProjectNum" lay-verify="" autocomplete="off" placeholder="椤圭洰鍙�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + </tr> + </tbody> + </table> + </div> + <div class="layui-tab-item" style="height:250px;"> + <table> + <tbody> + <tr> + <th style="width:80px;padding:10px">鍒跺崟浜�</th> + <td> + <input type="text" name="鍒跺崟浜�" id="" lay-verify="" autocomplete="off" placeholder="鍒跺崟浜�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">鍒跺崟鏃ユ湡</th> + <td> + <input type="text" name="鍒跺崟鏃ユ湡" class="layui-input" id="" placeholder="鍒跺崟鏃ユ湡" style="background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">淇敼浜�</th> + <td> + <input type="text" name="淇敼浜�" id="" lay-verify="" autocomplete="off" placeholder="淇敼浜�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">淇敼鏃ユ湡</th> + <td> + <input type="text" name="淇敼鏃ユ湡" class="layui-input" id="" placeholder="淇敼鏃ユ湡" style="background-color:#efefef4d;" readonly> + </td> + </tr> + <tr> + <th style="width:80px;padding:10px">瀹℃牳浜�</th> + <td> + <input type="text" name="瀹℃牳浜�" id="" lay-verify="" autocomplete="off" placeholder="瀹℃牳浜�" class="layui-input" style="background-color:#efefef4d" readonly> + </td> + <th style="width:80px;padding:10px">瀹℃牳鏃ユ湡</th> + <td> + <input type="text" name="瀹℃牳鏃ユ湡" class="layui-input" id="" placeholder="瀹℃牳鏃ユ湡" style="background-color:#efefef4d;" readonly> + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + <!--澶辫触鎻愮ず闊�--> + <div id="" style="display:none;"> + <audio id="cs" hidden controls> + <source src="../../video/jingbao.wav" type="audio/ogg"> + </audio> + </div> + </div> + </form> + </div> + </div> + </div> + + <script type="text/html" id="toolBar"> + <a class="layui-btn layui-btn-xs" lay-event="del" style="background-color: red;">鍒犻櫎</a> + </script> + + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js" type="text/javascript"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script> + <script src="../../../layuiadmin/Scripts/webConfig2.js"></script> + <script src="../../CreateControl.js"></script> + <script> + //CreateReport("Report"); + 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; + } + var params = getUrlVars(); + var BillStatusjson = params[params[0]]; + var InterID = params[params[1]]; + + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , element = layui.element + , layer = layui.layer + , laydate = layui.laydate + , table = layui.table + , form = layui.form + , util = layui.util; + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { parent.location.href = "../user/login.html"; }); + return; + } + var option = []; + set_InitGrid(); + + //鍒濆鍖栨槑缁嗚〃鏍� + function set_InitGrid() { + columns = [ + { type: 'numbers', title: '搴忓彿' } + , { + field: time, title: '鎵爜鏃ユ湡', width: 110, templet: function (d) { + return util.toDateString(time, "yyyy-MM-dd"); + } + } + //, { field: 'HBarCode_Pack', title: '鏉″舰鐮�', width: 145 } + , { field: 'HSourceBillNo', title: '鏉″舰鐮�', width: 145 } + , { field: 'HBillNo', title: '婧愬崟鍗曞彿', width: 125 } + , { field: 'HBarCode', title: '鍞竴鐮�', width: 125 } + , { field: 'HNumber', title: '鐗╂枡缂栫爜', width: 105 } + , { field: 'HName', title: '鐗╂枡鍚嶇О', width: 105 } + , { field: 'HModel', title: '瑙勬牸鍨嬪彿', width: 105 } + , { field: 'HQty', title: '鏁伴噺', width: 80 } + //, { field: 'HWhID', title: '浠撳簱', width: 80 } + , { field: 'HMaker', title: '鍒跺崟浜�', width: 80 } + , { field: 'HMakeDate', title: '鍒跺崟鏃ユ湡', width: 195 } + , { toolbar: '#toolBar', width: 65, fixed: 'right' } + ]; + option = { + id: 'smjl-table' + , elem: '#smjl-table' + //, toolbar: '#toolbarDemo' + , page: false + //, cellMinWidth: 120 + //, height: 500 + , cols: [columns] + //, limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , done: function (res, curr, count) { + } + }; + } + //鍏ㄥ眬鍙橀噺 + var ZJTMFlag = false;//瀛愪欢鏉$爜杈撳叆鏍囪 + //鑾峰彇褰撳墠鏃堕棿澶勭悊 + var data = new Date(); + var year = data.getFullYear(); //鑾峰彇骞� + var month = data.getMonth() + 1; //鑾峰彇鏈� + var day = data.getDate(); //鑾峰彇鏃� + var time = year + "-" + month + "-" + day; + + var sMaker = sessionStorage["HMaker"]; + var zxQty;//杈撳叆鐨勮绠辨暟閲� + var zxQtyFlag = 0; + var pcmQty;//杈撳叆鐨勬壒娆$爜鏁伴噺 + var pcmQtyFlag = 0; + var icmoQty = 0;//娴佽浆鍗℃暟閲� + var icmoQtyNow = 0;//娴佽浆鍗″墿浣欐暟閲� + //console.log(sessionStorage); + + //椤甸潰鍒濆鍖栬祴鍊� + layer.load(3); + //鑾峰彇鍗曟嵁鍙� + getBillno(); + + $("#HDateNow").val(time);//鍔犺浇褰撳墠鏃堕棿 + $("#zxQty").focus(); + //$("#HFbarcode").css("box-shadow", "0 0 0 1px #00ff00"); + $("#SubBarcode").attr("readonly", "readonly");//瀛愪欢鏉$爜鍙 + $("#SubBarcode").css("background-color", "#efefef4d"); + //$("#zxQty").attr("readonly", "readonly");//鏁伴噺鍙 + //$("#zxQty").css("background-color", "#efefef4d"); + $("#HFbarcode").attr("readonly", "readonly"); + $("#HFbarcode").css("background-color", "#efefef4d"); + $("#pcmQty").attr("readonly", "readonly");//鏁伴噺鍙 + $("#pcmQty").css("background-color", "#efefef4d"); + + + //濉啓瑁呯鏁伴噺鍚庡厜鏍囪烦璧� + $('#zxQty').on('keydown', function (event) { + zxQty = $("#zxQty").val(); + if (event.keyCode == 13) { + if (!(/(^[1-9]\d*$)/.test(zxQty))) { + playSound(); + layer.msg("璇疯緭鍏ユ纭殑鏁存暟锛�"); + return; + } + + if (zxQty == "" || zxQty <= 0) { + playSound(); + layer.msg("璇疯緭鍏ユ纭殑鏁伴噺锛�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } else { + $("#zxQty").attr("readonly", "readonly");//鏁伴噺鍙 + $("#zxQty").css("background-color", "#efefef4d"); + $("#zxQty").css("box-shadow", "none"); + + pcmQty = zxQty; + $("#pcmQty").val(zxQty);//瀛愪欢鏉$爜鏁伴噺 榛樿涓� = 瑁呯鏁伴噺 + $("#SubBarcode").removeAttr("readonly");//绉婚櫎瀛愪欢鏉$爜鍙 + $("#SubBarcode").css("background-color", "white"); + $("#SubBarcode").focus(); + $("#SubBarcode").css("box-shadow", "0 0 0 1px #00ff00"); + HFbarcodeKeydown(); + } + } + }); + + //濉啓瀛愪欢鏉$爜鏁伴噺鍚庡厜鏍囪烦璧� + $('#pcmQty').on('keydown', function (event) { + pcmQty = $("#pcmQty").val(); + if (event.keyCode == 13) { + if (!(/(^[1-9]\d*$)/.test(pcmQty))) { + playSound(); + layer.msg("璇疯緭鍏ユ纭殑鏁存暟锛�"); + return; + } + //鍒ゆ柇鏂囨湰妗嗘槸鍚︽湁鏁版嵁 new + if (pcmQty > icmoQty) { + playSound(); + layer.msg("瀛愪欢鏉$爜鏁伴噺涓嶅厑璁稿ぇ浜庢祦杞崱鏁伴噺锛�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + if (pcmQty == "" || pcmQty <= 0) { + playSound(); + layer.msg("璇疯緭鍏ユ纭殑鏁伴噺锛�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } else { + $("#pcmQty").attr("readonly", "readonly");//鏁伴噺鍙 + $("#pcmQty").css("background-color", "#efefef4d"); + $("#pcmQty").css("box-shadow", "none"); + $("#SubBarcode").removeAttr("readonly");//绉婚櫎瀛愪欢鏉$爜鍙 + $("#SubBarcode").css("background-color", "white"); + $("#SubBarcode").focus(); + $("#SubBarcode").css("box-shadow", "0 0 0 1px #00ff00"); + } + } + }); + + + form.on('checkbox(HMixedBox)', function (obj) { + if (icmoQtyNow == 0) { + playSound(); + layer.msg("鍓╀綑鏁伴噺涓�" + icmoQtyNow + ",涓嶅厑璁告贩绠憋紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + $("input[name='HMixedBox']").prop("checked", false); + form.render('checkbox'); + return; + } + if (obj.value == "") { + $("#HMixedBox").val("1"); + } else { + $("#HMixedBox").val(""); + } + + }); + + + //瀛愪欢鏉$爜鍥炶溅鏂规硶 + $('#SubBarcode').on('keydown', function (event) { //鎵潯褰㈢爜 + + var SubBarcode = $('#SubBarcode').val(); + var HBillNo = $('#HFbarcode').val(); + var HInterID = $("#HInterID").val(); + var HBillNo2 = $("#HBillNo2").val(); + var HBillType = "3783"; + var LDM = $("#LDM").val();//鏉$爜杞﹂棿绫诲瀷 DU3/QDR/鍏跺畠 + var BBM = $("#BBM").val();// + var reg = /[a-z]/; + + if (event.keyCode == 13) { + if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && SubBarcode.length != 29) { + playSound(); + layer.alert("瀛愪欢鏉$爜闀垮害涓嶄负29浣�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + + if (LDM == "AAA" && SubBarcode.length != 50) { + playSound(); + layer.alert("瀛愪欢鏉$爜闀垮害涓嶄负50浣�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + + if (SubBarcode.match(/[^\x00-\xff]/g) != null) { + playSound(); + layer.alert("蹇呴』鏄崐瑙掑瓧绗�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + + if (SubBarcode.length == 50) { + if (LDM != "鍏朵粬" && reg.test(SubBarcode)) { + playSound(); + layer.alert("璇锋煡鐪嬪瓙浠舵潯鐮佸ぇ鍐欐槸鍚︽纭�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + } else { + if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && reg.test(SubBarcode)) { + playSound(); + layer.alert("璇锋煡鐪嬪瓙浠舵潯鐮佸ぇ鍐欐槸鍚︽纭�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + } + + if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && SubBarcode.indexOf(BBM) == -1) { + playSound(); + layer.alert("璇锋壂鎻忔纭殑瀛愪欢鏉$爜!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + + if (LDM != "鍏朵粬") { + if (SubBarcode.indexOf(LDM) == -1) { + playSound(); + layer.alert("褰撳墠鏉$爜涓嶅睘浜�" + LDM + "杞﹂棿", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + } + if (SubBarcode == "") { + playSound(); + layer.alert("瀛愪欢鏉$爜涓虹┖锛�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + if (zxQty == zxQtyFlag) { + playSound(); + layer.alert("瑁呯鏁伴噺宸叉壂瀹岋紝璇风偣鍑讳繚瀛橈紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + $("#HRemark").attr("readonly", "readonly");//涓嶆弧绠辨爣璇嗗彧璇� + $("#HRemark").css("background-color", "#efefef4d"); + return; + } + if (pcmQty == pcmQtyFlag) { + playSound(); + layer.alert("瀛愪欢鏉$爜鏁伴噺宸叉壂瀹岋紝璇风偣鍑讳繚瀛橈紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + //var a = 0; + + //$.ajax({//鍒ゆ柇鏉$爜鐨勭姸鎬� + // url: GetWEBURL() + "/LEMS/HbadStaus", + // type: "GET", + // async: false, + // data: { "SubBarcode": SubBarcode }, + // success: function (result) { + // if (result.count == 0) { + // a = 1; + // playSound(); + // layer.alert(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't' }); + // return false; + // } + // } + //}) + //if (a == 1) { + // a = 0; + // return false; + //} + //var HProcExchBillNo = $("#HProcExchBillNo").val(); + ////鍒ゆ柇鏉$爜涔嬪墠鐨勫伐搴忔槸鍚﹀嚭绔� + //$.ajax({ + // url: GetWEBURL() + "/LEMS/SNBarcodeProcCtrl", + // type: "GET", + // async: false, + // data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HMixedBox": $("#HMixedBox").val(), "HBillNo": HBillNo2 }, + // success: function (result) { + // if (result.count == 0) { + // a = 1; + // playSound(); + // layer.alert(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't' }); + // return false; + // } + // } + //}) + + //if (a == 1) { + // a = 0; + // return false; + //} + + $.ajax({//鏌ヨ瀛愪欢鏉$爜鐨勫悎璁℃暟閲� + url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val() + }, + success: function (result) { + var AllHqty = result.data[0].HQty; + if (AllHqty >= icmoQty) { + playSound(); + layer.alert("鍖呰鏁伴噺宸茬瓑浜庢祦杞崱鏁伴噺锛佷笉鍏佽鎵爜锛�", { icon: 1 }); + return; + } else { + //鍒ゆ柇瑁呯鏁伴噺涓嶈兘澶т簬鍓╀綑鏁伴噺 + if (AllHqty > icmoQtyNow && $("#HMixedBox").val() == "") { + playSound(); + layer.msg("瑁呯鏁伴噺涓嶅厑璁稿ぇ浜庢祦杞崱鍓╀綑鏁伴噺锛佸墿浣欐暟閲忎负" + icmoQtyNow, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } else { + $.ajax({//琛ㄤ綋瀛榯emp琛� + url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json_MXG", + type: "GET", + async: false, + data: { + "HBillNo": HBillNo + , "SubBarcode": SubBarcode + , "HInterID": HInterID + , "HBillNo2": HBillNo2 + , "HBillType": HBillType + , "sMaker": sMaker + , "HBarCode": $("#HBarCode_wym").val() + , "HNumber": $("#HNumber").val() + , "HName": $("#HMaterName").val() + , "HModel": $("#HModel").val() + }, + success: function (result) { + var data = result.data; + if (result.Message == "璇ュ瓙浠舵潯鐮佸凡瀛樺湪") { + playSound(); + layer.alert("璇ュ瓙浠舵潯鐮佸凡瀛樺湪", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } else { + if (data[0].Column1 == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + $('#SubBarcode').val(""); + $("#SubBarcode").focus(); + table.reload('smjl-table', { + url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json' + , where: { + HBillNo: HBillNo2 + , HBarCode: HBillNo + } + }); + zxQtyFlag++; + pcmQtyFlag++ + $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); + $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); + layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); + $.ajax({//鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val() + }, + success: function (result) { + var HQty = result.data[0].HQty; + HQty++; + $.ajax({//鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val(), + "HQty": HQty + }, + success: function (result) { + var HQty = result.data; + ZJTMFlag = true; + }, error: function () { + playSound(); + layer.alert("鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + }, error: function () { + playSound(); + layer.alert("鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鎻掑叆缂撳瓨琛ㄥけ璐�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + } + }, error: function () { + playSound(); + layer.alert("瀛愪欢鏉$爜鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + } + }, error: function () { + playSound(); + layer.alert("鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + }); + //淇濆瓨鎸夐挳 + form.on('submit(Saver)', function (data) {//鎻愪氦 + //debugger; + if (parseInt(zxQty) > zxQtyFlag) { + var HRemark = $('#HRemark').val(); + if (!HRemark) { + playSound(); + layer.alert("瑁呯鏁伴噺鏈壂瀹岋紝璇锋壂瀹岃绠辨暟閲忔垨濉啓涓嶆弧绠辨爣璇嗭紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + } + if (!ZJTMFlag) { + playSound(); + layer.alert("瀛愪欢鏉$爜鏈壂鎻忥紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't' }); + return; + } + //澧炲姞鏍¢獙鐧芥爣鍙� + var LDM = $("#LDM").val();// + var BBM = $("#BBM").val();// + var HBarCode_White = $("#HBarCode_White").val();//鐧芥爣鍙� + + if (HBarCode_White == "") { + playSound(); + layer.alert("鐧芥爣鍙蜂笉鑳戒负绌�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + + //var BBMs = BBM.replace(/-/g, ""); + //if (LDM != "鍏朵粬" && BBM != "鍏朵粬" && HBarCode_White.indexOf(BBMs) == -1) { + // playSound(); + // layer.alert("璇锋壂鎻忔纭櫧鏍囧彿", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + // return; + //} + if ($('#dymb').val() == "鏈�夋嫨") { + playSound(); + layer.alert("璇烽�夋嫨鎵撳嵃妯℃澘", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + var sMainStr = JSON.stringify(data.field); + var datas = table.cache["smjl-table"]; + var HBillNo = $('#HBillNo2').val(); + var lenth = datas.length; + var HRemark = $("#HRemark").val(); + if (!HRemark) { + HRemark = "鏃�"; + } + //var HProjectNum = $("#HProjectNum").val(); + var HProjectNum = "娴嬭瘯"; + if (!HProjectNum) { + playSound(); + layer.alert("椤圭洰鍙蜂负绌猴紒", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + $.ajax({//鎻掑叆涓昏〃 + url: GetWEBURL() + "/LEMS/SaveToSc_PackUnionBillMain_MXG", + type: "GET", + async: false, + data: { + "HBillNo": HBillNo + , "HRemark": HRemark + , "HProjectNum": HProjectNum + , "HBarCode_White": HBarCode_White + , "zxQty": zxQty + , "BBM": BBM + , "LDM": LDM + , "HMaterNumber": $("#HNumber").val() + }, + success: function (result) { + var data = result.data; + if (result.count == 1) { + playSound(); + layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鎻掑叆涓昏〃澶辫触", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + }, error: function () { + playSound(); + layer.alert("娴佹按鍙锋柟娉曞彂鐢熼敊璇�!", { icon: 5 }); + return; + } + }); + for (var i = 0; i < datas.length; i++) { + var HitemID = datas[i].HitemID; + var HBillType = datas[i].HBillType; + if (HBillType != 3772) { + var HRemark = $("#HRemark").val(); + if (!HRemark) { + HRemark = "鏃�"; + } + $.ajax({//鎻掑叆瀛愯〃 + url: GetWEBURL() + "/LEMS/SaveToSc_PackUnionBillSub", + type: "GET", + async: false, + data: { + "HitemID": HitemID + , "HRemark": HRemark + }, + success: function (result) { + var data = result.data; + if (result.count == 1) { + //layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鎻掑叆瀛愯〃澶辫触", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + return; + } + }, error: function () { + playSound(); + layer.alert("鎻掑叆瀛愯〃鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + } + for (var i = 0; i < datas.length; i++) { + var HitemID = datas[i].HitemID + $.ajax({//鏇存柊temp琛ㄦ爣璁板瓧娈� + url: GetWEBURL() + "/LEMS/Update_Flag_HRelationInterID", + type: "GET", + async: false, + data: { + "HitemID": HitemID + }, + success: function (result) { + var data = result.data; + if (result.count == 1) { + //layer.msg("鎵弿鎴愬姛", { time: 5000, icon: 6 }); + } else { + playSound(); + layer.alert("鎻掑叆涓昏〃澶辫触", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + playSound(); + layer.alert("鏇存柊鏍囪鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + $("#HBarCode_White").val(""); + //瀛愪欢鏉$爜鏁伴噺宸叉壂瀹� 鏉$爜鎵畬鍚� + if (pcmQty == pcmQtyFlag) { + $.ajax({//鏌ヨ瀛愪欢鏉$爜鐨勫悎璁℃暟閲� + url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val() + }, + success: function (result) { + var AllHqty = result.data[0].HQty; + if (AllHqty == icmoQty) { + location.reload(); + return; + } + } + }) + //娓呯┖鎵弿璁板綍鐨勮绠辨暟閲� + zxQtyFlag = 0; + pcmQtyFlag = 0; + $("#HMixedBox").val(""); + $("input[name='HMixedBox']").prop("checked", false); + form.render('checkbox'); + + //鍙栨秷娴佽浆鍗″彿鍙(鍙栨秷鍚庝細鏁版嵁閲嶅) + //$("#HFbarcode").removeAttr("readonly", "readonly");//娴佽浆鍗″彿鍙 + //$("#HFbarcode").css("background-color", "white"); + //$("#HFbarcode").css("box-shadow", "0 0 0 1px #00ff00"); + //瑁呯鏁伴噺 鍗曞厓鏍� 鍦ㄦ祦杞崱鍙峰洖杞︽椂鍊� 宸茶鍙栨秷鍙浠ュ強娣诲姞鏍峰紡 + //閲嶆柊璧嬪�艰绠辨暟閲忓拰瀛愪欢鏉$爜鏁伴噺 鍊间负鍘熸潵鐨勫�� + $("#zxQty").val(pcmQty); + //瀛愪欢鏉$爜鏁伴噺 榛樿涓� = 瑁呯鏁伴噺 鐒跺悗鍏夋爣绉诲姩鍒� "瀛愪欢鏉$爜" 鍗曞厓鏍� + $("#pcmQty").val(pcmQty);//瀛愪欢鏉$爜鏁伴噺 榛樿涓� = 瑁呯鏁伴噺 + //绉婚櫎瀛愪欢鏉$爜鍙 + $("#SubBarcode").removeAttr("readonly"); + $("#SubBarcode").css("background-color", "white"); + $("#SubBarcode").focus(); + $("#SubBarcode").css("box-shadow", "0 0 0 1px #00ff00"); + } + layer.confirm( + '淇濆瓨鎴愬姛锛佽缁х画閫夋嫨鎿嶄綔锛�', + { + skin: 'layui-layer-lan', + closeBtn: 0, + btn: ['鏂板', '鍏抽棴'], + btn2: function () {//鏂板 + parent.layui.admin.events.closeThisTabs(); + } + }, function () {//鍏抽棴 + window.location.reload(); + } + ); + }); + + //澶辫触鎻愮ず闊� + function playSound() { + console.log("playSound"); + var audio = document.getElementById("cs"); + audio.play(); + } + + //閫�鍑烘寜閽� + form.on('submit(Close)', function (data) {//閫�鍑� + layer.confirm('鎮ㄧ‘瀹氳鍏抽棴鏈〉鍚楋紵', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.layui.admin.events.closeThisTabs(); + }); + }); + + //鏂板鎸夐挳 + form.on('submit(HAddBT)', function (data) {//閫�鍑� + layer.confirm('鎮ㄧ‘瀹氳鏂板鍚楋紵', { icon: 3, title: '鎻愮ず' }, function (index) { + window.location.reload(); + }); + }); + + //鎵撳嵃鎸夐挳 + form.on('submit(Print2)', function (data) {//閫�鍑� + //鎵撳紑鎵撳嵃妯℃澘 + var linterid = $("#HInterID").val(); + //var linterid = "28973"; + //var Type = "HBarCodePrint"; + //var OpenTmp = "鍖呰鍗曠墿鏂欐爣璇嗗崱(缃戦〉鐗�)"; + //var ReportViewer = document.getElementById("ReportViewer"); + //window.open("../../views/BaseSet/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString()); + + var sWhere = "select * from h_v_SRM_BarCodeBillList where HItemID in(" + linterid + ") order by 鐗╂枡浠g爜"; + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "sWhere": sWhere }, + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + + if (data.data.length != 0) { + var dataPrint = []; + dataPrint.push({ "浜у搧鍚嶇О": data.data[0]["浜у搧鍚嶇О"], "鏉$爜缂栧彿": data.data[0]["鏉$爜缂栧彿"], "鏁伴噺": data.data[0]["鏁伴噺"], "鏃ユ湡": data.data[0]["鏃ユ湡"], "鐢熶骇浠诲姟鍗�": data.data[0]["鐢熶骇浠诲姟鍗�"], "娴佽浆鍗$紪鍙�": data.data[0]["娴佽浆鍗$紪鍙�"], "鑷畾涔夊瓧娈�": data.data[0]["鑷畾涔夊瓧娈�"], "椤圭洰缂栧彿": data.data[0]["椤圭洰缂栧彿"] } + ); + + var Customer = { + "Table": dataPrint + } + + var report1 = ""; + var parintName = $("#PrintName").val(); + if (parintName == "鏂帿灏�") { + report1 = urlAddRandomNo("../../grf/鍖呰鍗曠墿鏂欐爣璇嗗崱(缃戦〉鐗�).grf"); + } else { + report1 = urlAddRandomNo("../../grf/鍖呰鍗曠墿鏂欐爣璇嗗崱(缃戦〉鐗�)2.grf"); + } + + var args = { + type: "print", + showOptionDlg: false, //濡傛灉涓嶆樉绀烘墦鍗板璇濇鑰岀洿鎺ユ墦鍗帮紝灏嗘琛屾敞閲婂幓鎺夊嵆鍙� + report: report1, + data: Customer + }; + //var args = { + // report: urlAddRandomNo("../../views/grf/鍖呰鍗曠墿鏂欐爣璇嗗崱(缃戦〉鐗�).grf"), + // data: Customer + //}; + webapp_ws_ajax_run(args); + } else { + layer.msg("鏌ユ棤鏁版嵁!"); + } + } + else { + layer.msg(data.Message, { icon: 5 }); + } + layer.closeAll("loading"); + }, + error: function (err) { + layer.msg("閿欒:" + err, { icon: 5 }); + } + }) + }); + + //鎵撳嵃鎸夐挳 + form.on('submit(Print)', function (data) {//閫�鍑� + //鎵撳紑鎵撳嵃妯℃澘 + var linterid = $("#HInterID").val(); + var Type = "HBarCodePrint"; + var OpenTmp = "鐧芥爣鎵撳嵃1"; + //var ReportViewer = document.getElementById("ReportViewer"); + window.open("../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString()); + $("#Print2").click(); + }); + + //鐩戝惉琛ㄦ牸涓宸ュ叿浜嬩欢 + table.on('tool(smjl-table)', function (obj) { //娉細tool 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + var data = obj.data //鑾峰緱褰撳墠琛屾暟鎹� + , layEvent = obj.event; //鑾峰緱 lay-event 瀵瑰簲鐨勫�� + if (layEvent === 'detail') { + layer.msg('鏌ョ湅鎿嶄綔'); + } else if (layEvent === 'del') { + if (data.HBillType == "3772") { + layer.msg("娴佽浆鍗″彿涓嶅厑璁稿垹闄わ紒"); + return; + } + layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) { + $.ajax({ + url: GetWEBURL() + '/LEMS/DelProductionLinePackagingTable', + type: "GET", + data: { "sHInterID": data.HInterID, "HSourceBillNo": data.HSourceBillNo }, + success: function (data) { + if (data.count == 1) { + zxQtyFlag--; + pcmQtyFlag-- + $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); + $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); + layer.close(index); + obj.del(); //鍒犻櫎瀵瑰簲琛岋紙tr锛夌殑DOM缁撴瀯 + $.ajax({//鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val() + }, + success: function (result) { + var HQty = result.data[0].HQty; + HQty--; + $.ajax({//鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶 + url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", + type: "GET", + async: false, + data: { + "HBarCode": $("#HBarCode_wym").val(), + "HQty": HQty + }, + success: function (result) { + var HQty = result.data; + }, error: function () { + playSound(); + layer.alert("鏇存柊鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + }, error: function () { + playSound(); + layer.alert("鏌ヨ鏉$爜妗f琛ㄩ噷鐨勯暛闆曟潯鐮佺殑鍚堣鏁伴噺鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + } else { + playSound(); + layer.alert(data.code + data.msg, { icon: 5 }); + } + }, error: function () { + layer.msg("鎺ュ彛璇锋眰澶辫触!", { + icon: 5, btn: ['纭'], time: 100000, offset: 't', + skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" + }); + } + }); + }); + } else if (layEvent === 'edit') { + layer.msg('缂栬緫鎿嶄綔'); + } + }); + + //娴佽浆鍗″彿 鍥炶溅浜嬩欢 + function HFbarcodeKeydown() { + var HFbarcode = $('#HFbarcode').val(); + var HInterID = $("#HInterID").val(); + var HBillNo2 = $("#HBillNo2").val();//鍗曟嵁鍙� + + icmoQty = 20; + icmoQtyNow = 20; + // + $.ajax({//鐢熸垚鍞竴鐮� + url: GetWEBURL() + "/LEMS/SaveBarCode_json", + type: "GET", + async: false, + data: { + "sHBarcodeNo": $("#HSourceBillNo").val(), + "sHMaterID": $("#HMaterID").val(), + "sHUnitID": $("#HUnitID").val(), + "sHMaterName": $("#HMaterName").val() + }, + success: function (result) { + var data = result.data; + if (data[0].HBarCode) { + $("#HBarCode_wym").val(data[0].HBarCode); + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鎻掑叆涓昏〃澶辫触", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + playSound(); + layer.alert("鏇存柊鏍囪鏂规硶鍙戠敓閿欒!", { icon: 5 }); + } + }); + // + $.ajax({//琛ㄥご瀛榯emp琛� + url: GetWEBURL() + "/LEMS/SaveCirculationCard_Json_MXG", + type: "GET", + async: false, + data: { + "HBillNo": HFbarcode + , "HInterID": HInterID + , "HBillNo2": HBillNo2 + , "HBarCode": $("#HBarCode_wym").val() + , "HNumber": $("#HNumber").val() + , "HName": $("#HMaterName").val() + , "HModel": $("#HModel").val() + }, + success: function (result) { + var data = result.data; + if (data[0].Column1 == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + $("#HFbarcode").attr("readonly", "readonly");//娴佽浆鍗″彿鍙 + $("#HFbarcode").css("background-color", "#efefef4d"); + $("#HFbarcode").css("box-shadow", "none"); + $.ajax({ + url: GetWEBURL() + '/LEMS/Update_HBillNo_SubBarcodeList_Json', + type: "GET", + data: { "HBillNo": HBillNo2 }, + async: false, + success: function (result) { + if (result.count == 1) { + option.data = result.data; + table.render(option); + } + else { + playSound(); + layer.alert(result.code + result.Message, { icon: 5 }); + } + } + , error: function () { + playSound(); + layer.close(index0); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } else { + playSound(); + // $("#verifycode").click(); + //layer.msg(result.Message, { icon: 5 }); + layer.alert("鏃犳娴佽浆鍗″彿锛�", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + playSound(); + layer.alert("鎵祦杞崱鍙锋柟娉曞彂鐢熼敊璇�!", { icon: 5 }); + } + }); + } + //鑾峰彇鍗曟嵁鍙� + function getBillno() { + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + async: false, + data: { "HBillType": '3783' }, + success: function (d) { + $("#HInterID").val(d.data[0].HInterID); + $("#HBillNo2").val(d.data[0].HBillNo); + layer.closeAll("loading"); + }, error: function () { + playSound(); + layer.closeAll("loading"); + layer.alert("鑾峰彇鍗曟嵁鍙峰け璐�!", { icon: 5 }); + } + }); + } + //浠ヤ笂涓簂ayui妯″潡 + }); + + function GetHWorkerValue(obj) { //杩斿洖鎺ユ敹浜� + $("#Operator").val(obj[0].HName); + $("#OperatorID").val(obj[0].HNumber); + $("#Operator").css("box-shadow", "none"); + if ($("#ProductionTeam").val()) { + $("#ProductionTeam").css("box-shadow", "none"); + } else { + $("#ProductionTeam").css("box-shadow", "0 0 1px 2px #00ff00"); + } + } + + function GetProductionTeamValue(obj) { //杩斿洖鐢熶骇鐝粍 + $("#ProductionTeam").val(obj[0].鐝粍); + $("#ProductionTeamID").val(obj[0].鐝粍浠g爜); + $("#ProductionTeam").css("box-shadow", "none"); + if ($("#ProductionResources").val()) { + $("#ProductionResources").css("box-shadow", "none"); + } else { + $("#ProductionResources").css("box-shadow", "0 0 1px 2px #00ff00"); + } + } + + function GetProductionResourcesValue(obj) { //杩斿洖鐢熶骇璧勬簮 + if ($("#ProductionResources").val()) { + $("#ProductionResources").css("box-shadow", "none"); + } + $("#ProductionResources").val(obj[0].鐢熶骇璧勬簮); + $("#ProductionResourcesID").val(obj[0].鐢熶骇璧勬簮浠g爜); + $("#ProductionResources").css("box-shadow", "none"); + } + + + function GetOrgValue(obj) //杩斿洖鐢熶骇缁勭粐 + { + $("#HOrganization").val(obj[0].HName); + $("#HOrganizationID").val(obj[0].HNumber); + } + + + </script> +</body> +</html> diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_WhiteLabelGeneration.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_WhiteLabelGeneration.html" new file mode 100644 index 0000000..7b2114a --- /dev/null +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\344\272\247\347\272\277/MES_WhiteLabelGeneration.html" @@ -0,0 +1,278 @@ +锘�<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <title>鐧芥爣鐢熸垚</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/grwebapp.js"></script> + <style> + .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: 15px;"> + <div class="layui-card-body" style="padding: 1px;"> + <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="set_SaveBill" 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="Cancel">閫�鍑�</button> + </div> + </div> + <div class="layui-form-item" style="padding-top: 10px;"> + <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> + <ul class="layui-tab-title"> + <li class="layui-this">鍩烘湰淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍐呴儴椤圭洰鍙�</label> + <div class="layui-input-inline"> + <input type="text" name="ProjectNo" id="ProjectNo" lay-verify="ProjectNo" value="C331015" autocomplete="off" placeholder="" class="layui-input"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">Ordering-Code</label> + <div class="layui-input-inline"> + <input type="text" name="OrderingCode" id="OrderingCode" lay-verify="OrderingCode" value="C331015" autocomplete="off" placeholder="" class="layui-input"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍥剧焊鐗堟湰鍙�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="DrawVersionNumber" id="DrawVersionNumber" value="" autocomplete="off"> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">瀹㈡埛璁㈠崟鍙�</label> + <div class="layui-input-inline"> + <input type="text" name="CustomerOrderNumber" id="CustomerOrderNumber" value="" lay-verify="CustomerOrderNumber" autocomplete="off" placeholder="" class="layui-input"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">杩愬崟鍙�</label> + <div class="layui-input-inline"> + <input type="text" name="WaybillNumber" id="WaybillNumber" value="" lay-verify="WaybillNumber" autocomplete="off" placeholder="" class="layui-input"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">澶囨敞</label> + <div class="layui-input-inline"> + <input type="text" name="HRemark" id="HRemark" lay-verify="HRemark" value="" autocomplete="off" placeholder="" class="layui-input"> + <input type="text" name="HBarCode_Pack" id="HBarCode_Pack" value="" hidden> + <input type="text" name="HBillType" id="HBillType" value="" hidden> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </form> + </div> + </div> + </div> + + <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 sWhere = ""; + var date = new Date(); + var day = date.getDate(); + var month = date.getMonth() + 1; + var year = date.getFullYear(); + var shijian = year + "-" + month + "-" + day; + //#endregion + + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + get_LoginIs(); + + //鑾峰彇椤甸潰璺宠浆鍙傛暟 + 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 + $("#HBarCode_Pack").val(linterid); + } + + //#endregion + + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //閫�鍑烘寜閽� + form.on('submit(Cancel)', function () { + Pub_Close(1); + }) + + //淇濆瓨鎸夐挳 + form.on('submit(set_SaveBill)', function (data) { + set_SaveBill(data); + }); + + //#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 set_SaveBill(data) { + + var sMainStr = JSON.stringify(data.field); + if ($("#ProjectNo").val()=="") { + layer.msg("鍐呴儴椤圭洰鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if ($("#OrderingCode").val()=="") { + layer.msg("Ordering-Code涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if ($("#DrawVersionNumber").val() == "") { + layer.msg("鍥剧焊鐗堟湰鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if ($("#CustomerOrderNumber").val() == "") { + layer.msg("瀹㈡埛璁㈠崟鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if ($("#WaybillNumber").val() == "") { + layer.msg("杩愬崟鍙蜂笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + + $.ajax({ + type: "POST", + url: GetWEBURL() + "Cj_StationOutBill_Detail/MES_WhiteLabelGeneration", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainStr }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { icon: 1 }); + $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true); + Print(); + } + else { + layer.alert(data.Message, { icon: 5 }); + } + layer.closeAll("loading"); + }, + error: function (err) { + layer.alert("閿欒:" + err, { icon: 5 }); + console.log("Reason" + sMainStr); + } + }); + } + //#endregion + + + //鎵撳嵃鎸夐挳 + + function Print() { + //鎵撳紑鎵撳嵃妯℃澘 + var linterid = $("#HBarCode_Pack").val(); + + var sWhere = "exec h_p_Cj_SMRPrintSelect '" + linterid + "'"; + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "sWhere": sWhere }, + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + + if (data.data.length != 0) { + var dataPrint = []; + dataPrint.push({ "HBarCode_White": data.data[0]["HBarCode_White"], "PartNo": data.data[0]["PartNo"], "Index": data.data[0]["Index"], "MS-Level": data.data[0]["MS-Level"], "Addinfo": data.data[0]["Addinfo"], "ManPartNo": data.data[0]["ManPartNo"], "PartDescription": data.data[0]["PartDescription"], "ManDate": data.data[0]["ManDate"], "ExpiryDate": data.data[0]["ExpiryDate"], "ManLoc": data.data[0]["ManLoc"], "1Batch": data.data[0]["1Batch"], "2Batch": data.data[0]["2Batch"], "SupplierName": data.data[0]["SupplierName"], "SupplierID": data.data[0]["SupplierID"], "Purchase": data.data[0]["Purchase"], "SupplierData": data.data[0]["SupplierData"], "PackageID": data.data[0]["PackageID"], "ShippingNote": data.data[0]["ShippingNote"]} + ); + + var Customer = { + "Table": dataPrint + } + + var report1 = urlAddRandomNo("../../grf/15鐧芥爣鎵撳嵃.grf"); + + var args = { + type: "print", + showOptionDlg: false, //濡傛灉涓嶆樉绀烘墦鍗板璇濇鑰岀洿鎺ユ墦鍗帮紝灏嗘琛屾敞閲婂幓鎺夊嵆鍙� + report: report1, + data: Customer + }; + //var args = { + // report: urlAddRandomNo("../../views/grf/鍖呰鍗曠墿鏂欐爣璇嗗崱(缃戦〉鐗�).grf"), + // data: Customer + //}; + webapp_ws_ajax_run(args); + } else { + layer.msg("鏌ユ棤鏁版嵁!"); + } + } + else { + layer.msg(data.Message, { icon: 5 }); + } + layer.closeAll("loading"); + }, + error: function (err) { + layer.msg("閿欒:" + err, { icon: 5 }); + } + }) + } + //#endregion + + + //浠ヤ笂鏄痩ayui妯″潡 + }); + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\205\263\351\224\256\344\273\266\347\273\221\345\256\232/Sc_KeyElementBinding.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\205\263\351\224\256\344\273\266\347\273\221\345\256\232/Sc_KeyElementBinding.html" index 541bec2..f112fa5 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\205\263\351\224\256\344\273\266\347\273\221\345\256\232/Sc_KeyElementBinding.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\205\263\351\224\256\344\273\266\347\273\221\345\256\232/Sc_KeyElementBinding.html" @@ -516,6 +516,21 @@ // option_detail.data.push(option.data[i]) //} + if (data.field.HMaterName.indexOf("\"") != -1 || data.field.HMaterName.indexOf(";") != -1) { + data.field.HMaterName = data.field.HMaterName.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + } + if (data.field.HMaterModel.indexOf("\"") != -1 || data.field.HMaterModel.indexOf(";") != -1) { + data.field.HMaterModel = data.field.HMaterModel.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + } + for (var i = 0; i < option.data.length; i++) { + if (option.data[i].HMaterName.indexOf("\"") != -1 || option.data[i].HMaterName.indexOf(";") != -1) { + option.data[i].HMaterName = option.data[i].HMaterName.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + } + if (option.data[i].HMaterModel.indexOf("\"") != -1 || option.data[i].HMaterModel.indexOf(";") != -1) { + option.data[i].HMaterModel = option.data[i].HMaterModel.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + } + } + //搴忓垪鍖栬〃澶翠俊鎭拰瀛愯〃淇℃伅 var sMainStr = JSON.stringify(data.field); var sSubStr = JSON.stringify(option.data); diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBill.html" index 9f0827e..d363eb5 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBill.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBill.html" @@ -325,7 +325,20 @@ $('#HOrgID').attr("disabled", true); } - + else if (OperationType == 2) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //缂栬緫 + + //鍒濆鍖栭」鐩樁娈佃〃 + get_InitGrid(); + RoadBillMain(linterid); + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + //鍒濆鍖栨棩鏈� + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + OperationType = 1; + } else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //鍒濆鍖栧瓙琛� diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBillList.html" index d0e2520..ba6c780 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBillList.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Gy_WorkBeginDotCheckListBillList.html" @@ -168,6 +168,7 @@ <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_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> @@ -179,7 +180,7 @@ <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> + <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> @@ -245,6 +246,9 @@ break; //缂栬緫 case 'set_ShowBill': set_ShowBill(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); break; //鍒犻櫎 case 'set_DeleteBill': set_DeleteBill(); @@ -687,6 +691,28 @@ } //#endregion + //澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HInterID.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '璁惧鍚姩鐐规娓呭崟鍒楄〃-鏂板' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../杞﹂棿绠$悊/鍚姩鐐规鍗�/Gy_WorkBeginDotCheckListBill.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#region 鍒犻櫎 function set_DeleteBill() { diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Sc_WorkBeginDotCheckBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Sc_WorkBeginDotCheckBill.html" index 3559bc0..b7d7a6f 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Sc_WorkBeginDotCheckBill.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\220\257\345\212\250\347\202\271\346\243\200\345\215\225/Sc_WorkBeginDotCheckBill.html" @@ -295,7 +295,7 @@ <!--鍒犻櫎--> <script type="text/html" id="barDemo"> <a class="layui-btn layui-btn-xs" lay-event="edit">鏌ョ湅</a> - <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + <!--<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>--> </script> <!--琛屼笅鎷夐�夋嫨(缁撴灉)--> <script type="text/html" id="HCheckResult"> @@ -425,6 +425,7 @@ get_InitGrid(); //鑾峰彇鎶ュ伐鍙拌烦杞暟鎹� RoadBillEdit(HMaterID, HProcID, HSourceID, SCOrder); + Get_HNowMould(HSourceID); //绂佺敤缁勭粐閫夐」 $('#HOrgID').attr("disabled", true); } @@ -1394,6 +1395,36 @@ } //#endregion + //#region 鑾峰彇鏈�杩戠殑涓�娆′笂妯″崟璧嬪�� + function Get_HNowMould(HSourceID) + { + $.ajax({ + url: GetWEBURL() + "/Sc_WorkBeginDotCheckBill/锘縎c_WorkBeginDotCheckBill_HMould", + type: "GET", + async: false, + data: { "HSourceID": HSourceID, "user": sessionStorage["HUserName"] }, + success: function (result) { + var tableSub = result.data; + //瀛愯〃 璧嬪�� + + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["HDotCheckType"] == "妯″叿") { + option.data[i]["HRelationName"] = tableSub[0]["妯″叿鍚嶇О"]; + option.data[i]["HRelationID"] = tableSub[0]["HMouldID"] == null ? "0" : tableSub[0]["HMouldID"]; + } + } + var tables = option.data; + option.data = option.data; + table.render(option); + for (var i = 0; i < tables.length; i++) { + $('#HDotCheckType' + (i + 1)).find("option[value='" + tables[i]["HDotCheckType"] + "']").attr("selected", true); + } + form.render('select'); + } + }) + } + //#endregion + //#endregion }); diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" index 4340955..fc168d6 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" @@ -8,6 +8,7 @@ <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"> + <link rel="stylesheet" href="../../../layuiadmin/style/tableFilter.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> @@ -17,6 +18,7 @@ <script src="../../../layuiadmin/HideButton.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/modules//tableFilter2.js"></script> </head> <body> <div class="layui-fluid"> @@ -148,6 +150,34 @@ <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> + + <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px "> + <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" lay-filter="Comparator1" class="ForFilteringSchemes" 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> </div> </div> @@ -241,7 +271,7 @@ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� }).extend({ index: 'lib/index', //涓诲叆鍙fā鍧� - }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () { + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable','tableFilter'], function () { var $ = layui.$ , admin = layui.admin , layer = layui.layer @@ -252,11 +282,10 @@ , laydate = layui.laydate , util = layui.util , soulTable = layui.soulTable + , tableFilter = layui.tableFilter var Organization = sessionStorage["Organization"]; //鍏敤鍙橀噺 - var page = 1;//鍒嗛〉鏁版嵁 - var size = 50; var sWhere = ""; var option = []; var option1 = []; @@ -297,6 +326,16 @@ var lookDownBar = 0; //(0:涓嬫煡鎿嶄綔锛�1锛氱洿鎺ユ煡鐪�) var params = get_UrlVars(); //鑾峰彇鍙傛暟 + //var tableFilterIns = tableFilter.render({ + // 'elem': '#mainTable',//table鐨勯�夋嫨鍣� + // 'mode': 'local',//杩囨护妯″紡 + // 'filters': [ + // { field: '杞﹂棿', type: 'checkbox' }, + // ],//杩囨护椤归厤缃� + // 'done': function (filters) { + // //缁撴灉鍥炶皟 + // } + //}) //鍒濆鍖栬〃鏍� set_InitGrid(); @@ -1761,6 +1800,9 @@ $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); + $("#ColContent1").val(""); + $("#ColName1").val("0"); + $("#Comparator1").val("0"); $("#HNumber").val(""); $("#HName").val(""); $("#HEmpNumber").val(""); @@ -1790,6 +1832,9 @@ 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 HNumber = $("#HNumber").val(); //浜у搧浠g爜 鍗崇墿鏂欑紪鐮� var HName = $("#HName").val(); //褰撳墠宸ュ簭 var HEmpNumber = $("#HEmpNumber").val(); //鎿嶄綔鍛樹唬鐮� @@ -1815,6 +1860,28 @@ break; } sWhere += " and " + ColName+ " "+ com; + } + + if (ColName1 != 0 && Comparator1 != 0) { + var com = ""; + switch (Comparator1) { + case "7": + com = "like''%" + ColContent1 + "%''"; + break; + case "8": + com = "like''%" + ColContent1 + "''"; + break; + case "9": + com = "like''" + ColContent1 + "%''"; + break; + case "10": + com = "not like''%" + ColContent1 + "%''"; + break; + default: + com = "" + Comparator1 + "''" + ColContent1 + "''"; + break; + } + sWhere += " and " + ColName1 + " " + com; } if (HBeginDate) { @@ -1878,78 +1945,6 @@ sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } - //#region 鍒嗛〉鏌ヨ - function get_DisplayPage(sWhere) { - var wait = layer.load();//閬僵 - var ajaxLoad = layer.load(); - $.ajax({ - url: GetWEBURL() + '/Cj_StationOutBill/page', - 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) { - 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 { - 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')}}</div>", width: 120 }); - break; - default: - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 120 }); - } - } - } - - - option.cols = [col]; - option.data = data1.data; - ins = table.render(option); - laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - - layer.close(ajaxLoad); - if ($("#ColName option").length < 1) { - ColFilter(); - } - //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); - } else { - option.data = [[]] - ins = table.render(option); - laypage.render(optionPage); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); - - layer.close(ajaxLoad); - if ($("#ColName option").length < 1) { - ColFilter(); - } - /*layer.alert(data1.code + data1.Message, { icon: 5 });*/ - } - }, error: function () { - layer.close(ajaxLoad); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - } - - //#endregion //鍔犺浇缃戞牸 function get_Display(sWhere) { //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� @@ -2102,9 +2097,22 @@ //, limits: [50, 500, 5000, 20000] , done: function (res, curr, count) { soulTable.render(this); + + tableFilter.render({ + 'elem': '#mainTable', + 'mode': 'local', + 'filters': [ + { field: '杞﹂棿', type: 'input' }, + { field: '鏃ユ湡', type: 'date' }, + { field: '瀹℃牳浜�', type: 'checkbox' }, + { field: '浠诲姟鍗�', type: 'radio' }, + ], + 'done': function (filters) { } + }).reload(); } } - + option.cols = [col]; + option.data = data1.data //鍒ゆ柇鏄惁鏈夋煡鐪嬪伐浠锋潈闄� $.ajax({ type: "get", @@ -2129,6 +2137,10 @@ ins = table.render(option); laypage.render(optionPage); + + tableFilterIns = table.render(optionPage); + tableFilter.render(tableFilterIns); + //鍒锋柊琛ㄦ牸鏁版嵁 DisPlay_HideColumn(); @@ -2136,7 +2148,7 @@ Display_HideButton(btns, "3791", HModName, sessionStorage["HUserName"]); layer.close(ajaxLoad); - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + if ($("#ColName option").length < 1) { ColFilter(); } } else { @@ -2463,6 +2475,8 @@ } $("#ColName").empty() $("#ColName").append(Organization); + $("#ColName1").empty() + $("#ColName1").append(Organization); form.render('select'); } diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill_CurrentWork.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill_CurrentWork.html" index 779f2c2..e53a123 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill_CurrentWork.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill_CurrentWork.html" @@ -354,6 +354,8 @@ var HEmpName = ""; //鎿嶄綔鍛� var HManagerName = ""; //璐熻矗浜� var HGroupName = ""; //鐝粍 + var HSourceID = 0; //鐢熶骇璧勬簮id + var HSourceName = ""; //鐢熶骇璧勬簮 var edit = function (data) { HBillType = data[0].HBillType; @@ -367,6 +369,7 @@ HICMOInterID = data[0].HICMOInterID;//鐢熶骇璁㈠崟涓诲唴鐮� HICMOEntryID = data[0].HICMOEntryID;//鐢熶骇璁㈠崟瀛愬唴鐮� HSourceID = data[0].HSourceID;//鐢熶骇璧勬簮id + HSourceName = data[0].HSourceName;//鐢熶骇璧勬簮 HEmpName = data[0].HEmpName;//鎿嶄綔鍛� HManagerName = data[0].HManagerName;//璐熻矗浜� HGroupName = data[0].HGroupName;//鐝粍 @@ -406,6 +409,8 @@ $("#HEmpName").text(HEmpName);//鎿嶄綔鍛� $("#HManagerName").text(HManagerName);//璐熻矗浜� $("#HGroupName").text(HGroupName);//鐝粍 + $("#HSourceID").val(HSourceID);//鐢熶骇璧勬簮id + $("#HSourceName").val(HSourceName);//鐢熶骇璧勬簮 //#endregion //#region 銆愪华琛ㄧ洏銆� diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBillList.html" index 89f7f4b..53e2225 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBillList.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBillList.html" @@ -2918,7 +2918,7 @@ } layer.open({ type: 2 - , area: ['80%', '80%'] + , area: ['40%', '80%'] , title: '鎵撳嵃妯$増閫夋嫨' , shade: 0.6 //閬僵閫忔槑搴� , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 @@ -3152,25 +3152,32 @@ function set_FirstPieceCheck() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; + var checkStatus2 = table.checkStatus('mainTable2') + , data2 = checkStatus2.data; if (checkStatus.data.length === 1) { var linterid = data[0].hmainid.toString(); - var OperationType = 2; - layer.open({ - type: 2 - , area: ['100%', '100%'] - , title: '棣栦欢妫�楠屽崟-缂栬緫' - , shade: 0.6 - , maxmin: false - , anim: 0 - , content: ['../../璐ㄩ噺绠$悊/棣栦欢妫�楠屽崟/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0', 'yes'] - , resize: false - , cancel: function () { - btnIs(); - } - , end: function () { - get_FastQuery(); - } - }) + if (data2.length > 0) { + var HEntryID = data2[0].HEntryID.toString(); + var OperationType = 2; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '棣栦欢妫�楠屽崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['../../璐ㄩ噺绠$悊/棣栦欢妫�楠屽崟/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0&HEntryID=' + HEntryID + '', 'yes'] + , resize: false + , cancel: function () { + btnIs(); + } + , end: function () { + get_FastQuery(); + } + }) + } else { + layer.msg('璇峰湪涓嬫柟琛ㄦ牸閫夋嫨瀵瑰簲鐨勫伐搴忥紒'); + } } else { layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); } @@ -3180,84 +3187,105 @@ function set_ProcessCheck() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; + var checkStatus2 = table.checkStatus('mainTable2') + , data2 = checkStatus2.data; if (checkStatus.data.length === 1) { var linterid = data[0].hmainid.toString(); - var OperationType = 2; - layer.open({ - type: 2 - , area: ['100%', '100%'] - , title: '宸ュ簭杞Щ妫�楠屽崟-缂栬緫' - , shade: 0.6 - , maxmin: false - , anim: 0 - , content: ['../../璐ㄩ噺绠$悊/宸ュ簭妫�楠屽崟/QC_ProcessCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0', 'yes'] - , resize: false - , cancel: function () { - btnIs(); - } - , end: function () { - get_FastQuery(); - } - }) + if (data2.length > 0) { + var HEntryID = data2[0].HEntryID.toString(); + var OperationType = 2; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ュ簭杞Щ妫�楠屽崟-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['../../璐ㄩ噺绠$悊/宸ュ簭妫�楠屽崟/QC_ProcessCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0&HEntryID=' + HEntryID +'', 'yes'] + , resize: false + , cancel: function () { + btnIs(); + } + , end: function () { + get_FastQuery(); + } + }) + } else { + layer.msg('璇峰湪涓嬫柟琛ㄦ牸閫夋嫨瀵瑰簲鐨勫伐搴忥紒'); + } } else { layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); - } + } } //宸℃ function set_PatrolCheck() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; + var checkStatus2 = table.checkStatus('mainTable2') + , data2 = checkStatus2.data; if (checkStatus.data.length === 1) { var linterid = data[0].hmainid.toString(); - var OperationType = 2; - layer.open({ - type: 2 - , area: ['100%', '100%'] - , title: '宸℃璁板綍鍗�-缂栬緫' - , shade: 0.6 - , maxmin: false - , anim: 0 - , content: ['../../璐ㄩ噺绠$悊/宸℃璁板綍鍗�/QC_Add_Edit_PatrolProcCheckOtherill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0', 'yes'] - , resize: false - , cancel: function () { - btnIs(); - } - , end: function () { - get_FastQuery(); - } - }) + if (data2.length > 0) { + var HEntryID = data2[0].HEntryID.toString(); + var OperationType = 2; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸℃璁板綍鍗�-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['../../璐ㄩ噺绠$悊/宸℃璁板綍鍗�/QC_Add_Edit_PatrolProcCheckOtherill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0&HEntryID=' + HEntryID +'', 'yes'] + , resize: false + , cancel: function () { + btnIs(); + } + , end: function () { + get_FastQuery(); + } + }) + } else { + layer.msg('璇峰湪涓嬫柟琛ㄦ牸閫夋嫨瀵瑰簲鐨勫伐搴忥紒'); + } } else { layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); - } + } } //杞﹂棿鑷 function set_WorkCheck() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; + var checkStatus2 = table.checkStatus('mainTable2') + , data2 = checkStatus2.data; if (checkStatus.data.length === 1) { var linterid = data[0].hmainid.toString(); - var OperationType = 2; - layer.open({ - type: 2 - , area: ['100%', '100%'] - , title: '杞﹂棿鑷鍗�-缂栬緫' - , shade: 0.6 - , maxmin: false - , anim: 0 - , content: ['../../璐ㄩ噺绠$悊/杞﹂棿鑷鍗�/QC_Add_Edit_WorkSelfCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0', 'yes'] - , resize: false - , cancel: function () { - btnIs(); - } - , end: function () { - get_FastQuery(); - } - }) + if (data2.length > 0) { + var HEntryID = data2[0].HEntryID.toString(); + var OperationType = 2; + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '杞﹂棿鑷鍗�-缂栬緫' + , shade: 0.6 + , maxmin: false + , anim: 0 + , content: ['../../璐ㄩ噺绠$悊/杞﹂棿鑷鍗�/QC_Add_Edit_WorkSelfCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3772&HICMOEntryID=0&HEntryID=' + HEntryID +'', 'yes'] + , resize: false + , cancel: function () { + btnIs(); + } + , end: function () { + get_FastQuery(); + } + }) + } else { + layer.msg('璇峰湪涓嬫柟琛ㄦ牸閫夋嫨瀵瑰簲鐨勫伐搴忥紒'); + } } else { layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); - } + } } //鐢熶骇璐ㄩ噺姹囨姤鍗� diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBill_BatchSplit.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBill_BatchSplit.html" index 4c2a4f9..0680789 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBill_BatchSplit.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeBill_BatchSplit.html" @@ -586,7 +586,7 @@ layer.open({ type: 2 - , area: ['50%', '50%'] + , area: ['40%', '80%'] , title: '鎵撳嵃妯$増閫夋嫨' , shade: 0.6 //閬僵閫忔槑搴� , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html" index 8fce09d..ff0ee97 100644 --- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html" +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html" @@ -554,7 +554,7 @@ //#region 閫�鍑烘寜閽� form.on('submit(Cancel)', function () { layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { - if (OperationType == 1) { + if (OperationType == 1) { Pub_Close(closeType); } else if (OperationType == 3) { Pub_Close(1); diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Mes_OrderProcFlowAllReport_ICMO.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Mes_OrderProcFlowAllReport_ICMO.html" new file mode 100644 index 0000000..f4b8fd3 --- /dev/null +++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Mes_OrderProcFlowAllReport_ICMO.html" @@ -0,0 +1,553 @@ +锘�<!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 class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璁㈠崟璺熻釜鍙�</label> + <div class="layui-input-block"> + <select name="txtHOrderProcNo" id="txtHOrderProcNo" lay-filter="txtHOrderProcNo" style="width:190px;"lay-search> + <!--鍔ㄦ�佹覆鏌�--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" lay-verify="txtHMaterNumber" name="txtHMaterNumber" id="txtHMaterNumber" value="" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterID" id="btnHMaterID" 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-block"> + <input type="text" class="layui-input" id="txtHDeptName" style="width:190px;"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-block"> + <input type="checkbox" name="chkHShowUnFinish" id="chkHShowUnFinish" lay-skin="primary" lay-filter="chkHShowUnFinish" title="鍙樉绀烘湭瀹屽伐"> + </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> + </div> + </div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></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="get_export" id="get_export"><i class="layui-icon layui-icon-export"></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 = "Mes_OrderProcFlowAllReport"; + var ins; + //#endregion + + //#region 杩涘叆椤甸潰鏃㈠姞杞� + + //鍒濆鍖栫晫闈� + set_ClearBill(); + + //#endregion + + //#region 鐐瑰嚮浜嬩欢鍖呮嫭on form浜嬩欢绛� + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //閫�鍑� + case 'btn-exit': Pub_Close(2); + break; + //闅愯棌鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + //瀵煎嚭excel + case 'get_export': + var data = option.data + data.forEach((item) => { + for (let itemobj in item) { + if (item[itemobj] == null) { + item[itemobj] = ""; + } + if (item[itemobj].length > 0) { // 鍋囪瀛楁鍚嶄负field + item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + + table.exportFile(ins.config.id, option.data, "xls"); + break; + }; + }); + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //鐗╂枡 + form.on('submit(btnHMaterID)', function (data) {//閫夋嫨浠撲綅 + get_btnHMaterID(); + }); + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //鍒濆鍖栫晫闈� + function set_ClearBill() { + //鑾峰彇閿�鍞鍗曞彿 + HOrderBillNo() + //鍒濆鍖栬〃鏍� + set_InitGrid(); + //鍔犺浇鏁版嵁鍒扮綉鏍� + get_FastQuery(); + //DisPlay_HideColumn(); + + //ColFilter(); + } + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cellMinWidth: 120 + , totalRow: true + , limit: Number.MAX_VALUE // 鏁版嵁琛ㄦ牸榛樿鍏ㄩ儴鏄剧ず + , height: 'full-70' + }; + } + + //鍔犺浇缃戞牸 + function get_Display(sWhere) { + var wait = layer.load();//閬僵 + $.ajax({ + url: GetWEBURL() + '/Mes_OrderProcFlowAllReport/OrderProcFlowAllReportICMOList', + type: "GET", + data: { "sWhere": sWhere }, + success: function (data1) { + var col = []; + if (data1.count == 1) { + var totalArray = ["寮傚父璇勫娆℃暟", "璁″垝鏁伴噺", "鎺ュ彈宸ュ簭鏁伴噺1", "姹囨姤宸ュ簭鏁伴噺1", "姹囨姤涓嶅悎鏍煎伐搴忔暟閲�1", "鎺ユ敹宸ュ簭鏁伴噺2", "姹囨姤宸ュ簭鏁伴噺2", "姹囨姤涓嶅悎鏍煎伐搴忔暟閲�2", "鎺ユ敹宸ュ簭鏁伴噺3", "姹囨姤宸ュ簭鏁伴噺3", "姹囨姤涓嶅悎鏍煎伐搴忔暟閲�3", "鎺ユ敹宸ュ簭鏁伴噺4","姹囨姤宸ュ簭鏁伴噺4","姹囨姤涓嶅悎鏍煎伐搴忔暟閲�4","鎺ユ敹宸ュ簭鏁伴噺5","姹囨姤宸ュ簭鏁伴噺5","姹囨姤涓嶅悎鏍煎伐搴忔暟閲�5","鎺ユ敹宸ュ簭鏁伴噺6","姹囨姤宸ュ簭鏁伴噺6","姹囨姤涓嶅悎鏍煎伐搴忔暟閲�6","鎺ユ敹宸ュ簭鏁伴噺7","姹囨姤宸ュ簭鏁伴噺7","姹囨姤涓嶅悎鏍煎伐搴忔暟閲�7"]; + var data = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + data.push({ "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + } + //鍒ゆ柇鏄惁鏄函鑻辨枃 + var patrn = new RegExp("[\u4E00-\u9FA5]+"); + for (var i = 0; i < data.length; i++) { + if (!patrn.test(data[i].name)) { + col.push({ field: data[i].name, title: data[i].name, hide: true }); //闅愯棌鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { + col.push({ field: data[i].name, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } + else { + switch (data[i].Type) { + case 'DateTime': + col.push({ field: data[i].name, 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].name, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + option.cols = [col]; + option.data = data1.data; + ins = table.render(option); + DisPlay_HideColumn(); + layer.close(wait); + } else { + layer.close(wait); + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(wait); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //蹇�熻繃婊� + function get_FastQuery() { + var txtHOrderProcNo = $("#txtHOrderProcNo").val();//璁㈠崟璺熻釜鍙� + var txtHMaterNumber = $("#txtHMaterNumber").val(); //鐗╂枡 + var txtHDeptName = $("#txtHDeptName").val(); //鐗╂枡 + var chkHShowUnFinish = $("input[name='chkHShowUnFinish']").prop("checked");//澶嶉�夋 + var check = ""; + if (chkHShowUnFinish) { + check = "Y"; + } + 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; + } + sWhere = "'" + txtHOrderProcNo + "','" + txtHMaterNumber + "','" + check + "'" + ",'" + txtHDeptName + "'" ; + get_Display(sWhere); + //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + sWhere = ""; + } + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#txtHOrderProcNo").val(""); + $("#txtHMaterNumber").val(""); + $("#txtHDeptName").val(""); + $("input[type='checkbox'][name='chkHShowUnFinish']").prop("checked", false); + $("#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 = " "; + get_FastQuery(); + } + //閿�鍞鍗曚笅鎷夋 + function HOrderBillNo() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + var HOrderBillNo = '<option style="color:blue;" value=""></option>'; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Mes_OrderProcFlowAllReport/getHSeOrderBillNo", + async: false, + data: { "sWhere": "", "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + HOrderBillNo += '<option style="color:blue;" value="' + data[i]["HSeOrderBillNo"] + '">' + data[i]["HSeOrderBillNo"] + '</option>'; + } + + $("#txtHOrderProcNo").append(HOrderBillNo); + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + + //鍒楁槑鏄剧ず涓嬫媺妗� + 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 + //鐗╂枡 + function get_btnHMaterID() { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '鐗╂枡' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterialList.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('璇烽�夋嫨鏁版嵁'); + } + $("#txtHMaterNumber").val(checkStatus.data[0].HNumber); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }) + } + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + 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);//鍏抽棴寮圭獥 + } + }) + } + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTablemainTable)', 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 DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + async: false, + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + 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 (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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 + }); + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\346\224\266\346\226\231\345\205\245\345\272\223/Kf_ReciveBill_Fast_TK.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\346\224\266\346\226\231\345\205\245\345\272\223/Kf_ReciveBill_Fast_TK.html" index 8d42ff9..0b3427a 100644 --- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\346\224\266\346\226\231\345\205\245\345\272\223/Kf_ReciveBill_Fast_TK.html" +++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\346\224\266\346\226\231\345\205\245\345\272\223/Kf_ReciveBill_Fast_TK.html" @@ -239,25 +239,26 @@ function set_Aduit() { var index = layer.load(); - for (var i = 0; i < table.cache["mainTable"].length; i++) { - if (table.cache["mainTable"][i].HMaterNum.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterNum.indexOf(";") != -1) { - table.cache["mainTable"][i].HMaterNum = table.cache["mainTable"][i].HMaterNum.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") - } - if (table.cache["mainTable"][i].HMaterName.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterName.indexOf(";") != -1) { - table.cache["mainTable"][i].HMaterName = table.cache["mainTable"][i].HMaterName.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") - } - if (table.cache["mainTable"][i].HModel.indexOf("\"") != -1 || table.cache["mainTable"][i].HModel.indexOf(";") != -1) { - table.cache["mainTable"][i].HModel = table.cache["mainTable"][i].HModel.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") - } - } + //for (var i = 0; i < table.cache["mainTable"].length; i++) { + // if (table.cache["mainTable"][i].HMaterNum.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterNum.indexOf(";") != -1) { + // table.cache["mainTable"][i].HMaterNum = table.cache["mainTable"][i].HMaterNum.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + // } + // if (table.cache["mainTable"][i].HMaterName.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterName.indexOf(";") != -1) { + // table.cache["mainTable"][i].HMaterName = table.cache["mainTable"][i].HMaterName.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + // } + // if (table.cache["mainTable"][i].HModel.indexOf("\"") != -1 || table.cache["mainTable"][i].HModel.indexOf(";") != -1) { + // table.cache["mainTable"][i].HModel = table.cache["mainTable"][i].HModel.replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�").replace("\"", "鈥�").replace(";", "锛�") + // } + //} - var HInterID = $('#HInterID').val(); - var HBillNo = $('#HBillNo').val(); - var sSubStr = table.cache['mainTable']; + //var HInterID = $('#HInterID').val(); + //var HBillNo = $('#HBillNo').val(); + //var sSubStr = table.cache['mainTable']; + var FID = table.cache['mainTable'][0].FID; $.ajax({ url: GetWEBURL() + "/POStockInBillList/AuditPOInStockBillPost_TianKang", - type: "Post", - data: { "msg": JSON.stringify(sSubStr) }, + type: "Get", + data: { "FID": FID, "user": sessionStorage["HUserName"]}, success: function (result) { if (result.code == "1") { layer.msg("瀹℃牳鎴愬姛", { -- Gitblit v1.9.1