From d9fb8a59d4f7b3f435946e89a610206fc67765b8 Mon Sep 17 00:00:00 2001 From: wtt <1985833171@qq.com> Date: 星期四, 29 五月 2025 14:36:14 +0800 Subject: [PATCH] 不良采集产量汇报生产汇报单优化 --- WebTM/views/生产管理/生产汇报单/Sc_Add_ICMOReportBillList.html | 179 ++++++++++------ WebTM/views/生产管理/生产汇报单/Sc_ICMOReportBillList.html | 74 ++++++ WebTM/views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBillList_New.html | 148 ++++++++++--- WebTM/views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBill_New.html | 116 +++++++++- WebTM/views/生产管理/报工台工序/产量汇报/Sc_ProductReportStepBillList_Web.html | 93 ++++--- WebTM/views/生产管理/报工台工序/产量汇报/Sc_Add_ProductReportStepBillList.html | 2 6 files changed, 447 insertions(+), 165 deletions(-) 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_QualityReportStepBillList_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_QualityReportStepBillList_New.html" index 9a32ad8..d63a45c 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_QualityReportStepBillList_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_QualityReportStepBillList_New.html" @@ -56,6 +56,14 @@ <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> </div> </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> @@ -155,7 +163,8 @@ <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" lay-event="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_AddNew"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>--> + <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_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_ShowBill" id="set_ShowBill"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_view"><i class="layui-icon layui-icon-form"></i>娴忚</button>--> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> @@ -241,6 +250,9 @@ switch (obj.event) { //鏂板 case 'set_AddNew': set_AddNew(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); break; //缂栬緫 case 'set_ShowBill': set_ShowBill(); @@ -349,6 +361,33 @@ }); //#endregion + //瓒呴摼鎺ヨ烦杞� + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + if (obj.event == '鍗曟嵁鍙�') { + var hID = data.hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '缂栬緫鐢熶骇璐ㄩ噺姹囨姤鍗�' + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../鐢熶骇绠$悊/鎶ュ伐鍙板伐搴�/涓嶈壇閲囬泦/Sc_QualityReportStepBill_New.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + get_FastQuery(); + } + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); + //#region 閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); @@ -398,7 +437,8 @@ //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� //#region 鍒濆鍖栫晫闈� - function set_ClearBill() { + function set_ClearBill() { + Organ(); //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� setSelect_HInitTimeCycle(); //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 @@ -410,7 +450,7 @@ $('#HBeginDate').prop('disabled', false); $('#HEndDate').prop('disabled', false); } - + //鏍规嵁鏃ユ湡闂撮殧璁剧疆寮�濮嬫椂闂翠笌缁撴潫鏃堕棿 $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); @@ -419,8 +459,7 @@ //鏌ヨ get_FastQuery(1); - //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 - get_DefaultModule(); + } //#endregion @@ -598,12 +637,18 @@ for (var i = 0; i < data.length; i++) { if ($.inArray(data[i].name, titleData) > -1) { col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } else if (data[i].name == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { //int case 'DateTime': - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + 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: 160 }); break; case 'Decimal': col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); @@ -629,8 +674,10 @@ Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); layer.close(ajaxLoad); - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + if ($("#ColName option").length < 1) { ColFilter(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } } else { layer.close(ajaxLoad); @@ -649,6 +696,7 @@ var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HOrgID = $("#HOrgID").val();//缁勭粐 //浠绘剰瀛楁杩囨护 var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() @@ -731,7 +779,9 @@ if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; } - + if (HOrgID) { + sWhere += " and HOrgID = " + HOrgID + } //get_Display(sWhere); get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 @@ -792,6 +842,34 @@ $("#btnSearch").trigger('click'); } }) + } + //#endregion + + //#region 澶嶅埗 + 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 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../鐢熶骇绠$悊/鎶ュ伐鍙板伐搴�/涓嶈壇閲囬泦/Sc_QualityReportStepBill_New.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + $("#btnSearch").trigger('click'); + } + , cancel: function () { + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } } //#endregion @@ -998,6 +1076,29 @@ } //#endregion + //鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + async: false, + 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"); + } + }) + } + //#region 銆愯繃婊ゆ柟妗堛�� //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� @@ -1035,8 +1136,6 @@ //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� document.getElementById("HFilterScheme_Now").style.display = "none"; - //鎵ц鏌ヨ鏂规硶 - get_FastQuery() form.render("select"); } }, error: function () { @@ -1077,7 +1176,7 @@ , area: ['40%', '80%'] , title: '杩囨护鏂规' , shift: 0//寮瑰嚭鍔ㄧ敾 - , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , content: '../../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type , cancel: function () { // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 HIsClose_Manual = true; @@ -1105,7 +1204,7 @@ , area: ['40%', '80%'] , title: '杩囨护鏂规' , shift: 0//寮瑰嚭鍔ㄧ敾 - , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , content: '../../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type , end: function () { get_FastQuery() //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� @@ -1190,7 +1289,7 @@ , area: ['80%', '80%'] , title: '杩囨护鏂规鍒楄〃' , shift: 0//寮瑰嚭鍔ㄧ敾 - , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , content: '../../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName , cancel: function () { // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 HIsClose_Manual = true; @@ -1221,29 +1320,6 @@ form.render('select'); } //#endregion - - - //鑾峰彇缁勭粐 - function Organ() { - //鑾峰彇鐧诲綍椤电粍缁囧垪 - $.ajax({ - type: "get", - url: GetWEBURL() + "/Web/GetOrganizations", - success: function (result) { - var Organization = ""; - if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data; - for (var i = 0; i < data.length; i++) { - Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; - } - $("#HOrgID").append(Organization); - $("#HOrgID").val(sessionStorage["OrganizationID"]) - form.render('select'); - } - layer.closeAll("loading"); - } - }) - } }); 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 97ce444..e0e9bc9 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" @@ -358,6 +358,27 @@ //鏂板椤甸潰鍒濆鍖� Init_setAdd(); } + else if (OperationType == 2) { //澶嶅埗 + //瀛愯〃鍒濆鍖� + set_InitGrid(); + //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹� + RoadBillMain(linterid); + //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿 + createBillNo(); + + //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲 + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HUpDater").val(); + $("#HUpDateDate").val(); + $("#HChecker").val(); + $("#HCheckDate").val(); + $("#HCloseMan").val(); + $("#HCloseDate").val(); + $("#HDeleteMan").val(); + $("#HDeleteDate").val(); + } else if (OperationType == 3) { //缂栬緫 $("#HInterID").val(linterid); //瀛愯〃鍒濆鍖� @@ -624,6 +645,15 @@ layer.close(index);//鍏抽棴寮圭獥 } , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HNowProcID": HDataTemp.HItemID + , "褰撳墠宸ュ簭": HDataTemp.宸ュ簭鍚嶇О + }) + $("#HNowProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(HDataTemp.宸ュ簭鍚嶇О) + HDataTemp = {}; + } } }) } @@ -656,6 +686,15 @@ layer.close(index);//鍏抽棴寮圭獥 } , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HBadProcID": HDataTemp.HItemID + , "璐d换宸ュ簭": HDataTemp.宸ュ簭鍚嶇О + }) + $("#HBadProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(HDataTemp.宸ュ簭鍚嶇О) + HDataTemp = {}; + } } }) } @@ -808,6 +847,16 @@ layer.close(index);//鍏抽棴寮圭獥 } , btn2: function (index, layero) { } + , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HBadPhenomenaID": HDataTemp.HItemID + , "涓嶈壇鐜拌薄": HDataTemp.涓嶈壇鐜拌薄鍚嶇О + }) + HDataTemp = {}; + } + } }) } }); @@ -913,7 +962,7 @@ Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; } $("#HOrgID").append(Organization); - if (OperationType == 1 || OperationType == 4 || OperationType == 3) { + if (OperationType == 1 || OperationType == 4 || OperationType == 3 || OperationType == 2) { HOrgIDBar = sessionStorage["OrganizationID"]; } $("#HOrgID").val(HOrgIDBar); @@ -946,7 +995,7 @@ , toolbar: '#toolbarDemo' , totalRow: true , limit: 500 - , height: 500 + , height: 'full-380' , loading: false , cols: [[ //瀛愯〃 { type: 'checkbox', totalRowText: '鍚堣琛�' } @@ -1690,10 +1739,10 @@ layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡淇℃伅涓嶅厑璁镐负绌猴紒"); return false; } - if (option.data[i]["HProcID"] == 0 || option.data[i]["HProcID"] == undefined || option.data[i]["HProcID"] == null) { - layer.msg("绗�" + (i + 1) + "琛岋細宸ュ簭淇℃伅涓嶅厑璁镐负绌猴紒"); - return false; - } + //if (option.data[i]["HProcID"] == 0 || option.data[i]["HProcID"] == undefined || option.data[i]["HProcID"] == null) { + // layer.msg("绗�" + (i + 1) + "琛岋細宸ュ簭淇℃伅涓嶅厑璁镐负绌猴紒"); + // return false; + //} if (option.data[i]["HResult"] == 0 || option.data[i]["HResult"] == undefined || option.data[i]["HResult"] == null) { layer.msg("绗�" + (i + 1) + "琛岋細鍒ゅ畾缁撴灉涓嶅厑璁镐负绌猴紒"); return false; @@ -1772,13 +1821,13 @@ setSelectHResultByTableRender(); for (var i = 1; i <= option.data.length; i++) { - $('#HMaterNumber' + i + '').val(option.data[i - 1].HBadReasonNumber); - $('#HNowProcName' + i + '').val(option.data[i - 1].HBadPhenomenaName); - $('#HBadProcName' + i + '').val(option.data[i - 1].HBadPhenomenaName); - $('#HEmpName' + i + '').val(option.data[i - 1].HBadPhenomenaName); - $('#HSourceName' + i + '').val(option.data[i - 1].HBadPhenomenaName); - $('#HBadReason' + i + '').val(option.data[i - 1].HBadPhenomenaName); - $('#HBadPhenomena' + i + '').val(option.data[i - 1].HBadPhenomenaName); + $('#HMaterNumber' + i + '').val(option.data[i - 1].鐗╂枡浠g爜); + $('#HNowProcName' + i + '').val(option.data[i - 1].褰撳墠宸ュ簭); + $('#HBadProcName' + i + '').val(option.data[i - 1].璐d换宸ュ簭); + $('#HEmpName' + i + '').val(option.data[i - 1].妫�楠屽憳); + $('#HSourceName' + i + '').val(option.data[i - 1].鐢熶骇璧勬簮); + $('#HBadReason' + i + '').val(option.data[i - 1].涓嶈壇鍘熷洜); + $('#HBadPhenomena' + i + '').val(option.data[i - 1].涓嶈壇鐜拌薄); } form.render('select'); } @@ -2114,6 +2163,16 @@ layer.close(index);//鍏抽棴寮圭獥 } , btn2: function (index, layero) { } + , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HBadPhenomenaID": HDataTemp.HItemID + , "涓嶈壇鐜拌薄": HDataTemp.涓嶈壇鐜拌薄鍚嶇О + }) + HDataTemp = {}; + } + } }) } //璐d换宸ュ簭鍒楄〃 @@ -2141,9 +2200,19 @@ "HBadProcID": checkStatus.data[0].HItemID , "璐d换宸ュ簭": checkStatus.data[0].宸ュ簭鍚嶇О }) + $("#HBadProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(checkStatus.data[0].宸ュ簭鍚嶇О) layer.close(index);//鍏抽棴寮圭獥 } , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HNowProcID": HDataTemp.HItemID + , "褰撳墠宸ュ簭": HDataTemp.宸ュ簭鍚嶇О + }) + $("#HBadProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(HDataTemp.宸ュ簭鍚嶇О) + HDataTemp = {}; + } } }) } @@ -2172,9 +2241,19 @@ "HNowProcID": checkStatus.data[0].HItemID , "褰撳墠宸ュ簭": checkStatus.data[0].宸ュ簭鍚嶇О }) + $("#HNowProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(checkStatus.data[0].宸ュ簭鍚嶇О) layer.close(index);//鍏抽棴寮圭獥 } , end: function () { + if (JSON.stringify(HDataTemp) != '{}') { + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HNowProcID": HDataTemp.HItemID + , "褰撳墠宸ュ簭": HDataTemp.宸ュ簭鍚嶇О + }) + $("#HNowProcName" + (Number($(obj.tr).attr("data-index")) + Number(1))).val(HDataTemp.宸ュ簭鍚嶇О) + HDataTemp = {}; + } } }) } @@ -2419,14 +2498,17 @@ $("#HGroupID").val(obj[0].HItemID); } - function GetMaterValue(obj) //鐗╂枡鍚嶇О + function GetGyMaterial(obj) //鐗╂枡鍚嶇О { + HDataTemp = obj; + } + function GetProcessValue(obj) { //宸ュ簭 HDataTemp = obj[0]; } function GetUnitValue(obj) //璁¢噺鍗曚綅 { - HDataTemp = obj[0]; + HDataTemp = obj; } function GetHSecManagerValue(obj) //杩斿洖妫�楠屽憳 @@ -2443,7 +2525,9 @@ { HDataTemp = obj[0]; } - + function GetBadPhenomenaValue(obj) { + HDataTemp = obj[0]; + } //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛� function dealDoubleToFixed(data, num) { //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟 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\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportStepBillList.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\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportStepBillList.html" index 4bb81ab..cb4f6a9 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\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportStepBillList.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\272\247\351\207\217\346\261\207\346\212\245/Sc_Add_ProductReportStepBillList.html" @@ -609,7 +609,7 @@ success: function (data) { if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝 { - var LoadData = data.data.h_v_IF_ICMOBillWorkQtyStatus_Tmp; + var LoadData = data.data.h_v_IF_ICMOBillWorkQtyStatus_Edit; $("#HInterID").val(LoadData[0].HInterID); //鍗曟嵁ID $("#HBillNo").val(LoadData[0].鍗曟嵁鍙�); //鍗曟嵁鍙� $("#HDate").val(formatDate(LoadData[0].鏃ユ湡)); //鏃ユ湡 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\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportStepBillList_Web.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\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportStepBillList_Web.html" index f3d6ca6..c074268 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\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportStepBillList_Web.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\272\247\351\207\217\346\261\207\346\212\245/Sc_ProductReportStepBillList_Web.html" @@ -63,33 +63,18 @@ <input type="date" class="layui-input ForFilteringSchemes" id="HDate1" style="width:190px;"> </div> </div> - <div class="layui-row" style="margin-top:10px;margin-left:5%;"> - <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> - <div class="layui-input-block"> - <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> - </div> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> </div> - <div class="layui-inline"> - <label class="layui-form-label">鐗╂枡淇℃伅</label> - <div class="layui-input-block"> - <input type="text" class="layui-input ForFilteringSchemes" name="Part" id="Part" style="width:190px;"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;">缁勭粐</label> - <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> - <select name="HOrgID" id="HOrgID" lay-verify="HOrgID" class="ForFilteringSchemes"> - <!--鍔ㄦ�佹覆鏌撶粍缁�--> - </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> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding: 0 5px;">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> <div class="layui-inline" style="margin-left:5px;"> <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> @@ -101,12 +86,31 @@ <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 ForFilteringSchemes" name="Source" id="Source" style="width:190px;"> + <div class="layui-row" style="margin-top:10px;margin-left:5%;"> + + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡淇℃伅</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="Part" id="Part" style="width:190px;"> + </div> </div> + <div class="layui-inline"> + <label class="layui-form-label">鐢熶骇璧勬簮</label> + <div class="layui-input-block"> + <input type="text" class="layui-input ForFilteringSchemes" name="Source" id="Source" style="width:190px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID" class="ForFilteringSchemes"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> @@ -428,9 +432,7 @@ set_InitGrid(); Organ(); //鏌ヨ - get_FastQuery(); - //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 - get_DefaultModule(); + get_FastQuery(); } //#endregion @@ -619,14 +621,17 @@ //#endregion 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 table.on('tool(mainTable)', function (obj) { - var HInterID = data[0].HInterID; - var HICMOInID = data[0].HICMOInterID; - var HICMOEnID = data[0].HICMOEntryID; - var HRelationInterID = data[0].HRelationInterID; + var HInterID = obj.data.HInterID; + var HICMOInID = obj.data.HICMOInterID; + var HICMOEnID = obj.data.HICMOEntryID; + var HRelationInterID = obj.data.HRelationInterID; //鍗曟嵁鍙疯秴閾炬帴 - if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鍗曟嵁鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 - var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� '鍗曟嵁鍙�'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + if (HRelationInterID == 1) { + layer.msg('鍗曟嵁宸叉姤妫�瀹℃牳鏃犳硶淇敼锛�'); + return false; + } layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe , area: ['100%', '100%'] @@ -756,12 +761,18 @@ for (var i = 0; i < data.length; i++) { if ($.inArray(data[i].name, titleData) > -1) { col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } else if (data[i].name == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { //int case 'DateTime': - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + 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: 160 }); break; case 'Decimal': col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); @@ -787,8 +798,10 @@ Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); layer.close(ajaxLoad); - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + if ($("#ColName option").length < 1) { ColFilter(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } } else { layer.close(ajaxLoad); @@ -1245,7 +1258,7 @@ } //#region 鐐瑰嚮琛岄�変腑楂樹寒 - table.on('row(mainTablemainTable)', function (obj) { + table.on('row(mainTable)', function (obj) { //閫変腑琛屾敼鍙橀鑹� var flag = !obj.tr.find(':checkbox:first').prop('checked'); obj.tr.find(':checkbox').prop('checked', flag); diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_Add_ICMOReportBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_Add_ICMOReportBillList.html" index 2863563..59893bd 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_Add_ICMOReportBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_Add_ICMOReportBillList.html" @@ -351,6 +351,23 @@ else if (OperationType == 4) {//涓嬫帹 setInit_PushBill(); } + else if (OperationType == 5) {//澶嶅埗 + set_EditFromGrid(); + //鑾峰彇鏈�澶у崟鎹彿 + get_MAXNum(); + //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HUpDater").val(); + $("#HUpDateDate").val(); + $("#HChecker").val(); + $("#HCheckDate").val(); + $("#HCloseMan").val(); + $("#HCloseDate").val(); + $("#HDeleteMan").val(); + $("#HDeleteDate").val(); + //get_file(); + } else { layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 }); } @@ -455,13 +472,6 @@ content: ['../../PublicPage/ProductionOrder.html', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { - option.data = [{ - "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", - "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, - "HICMOBillNo": "", "HICMOInterID": "0", "HICMOEntryID": "0", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", - "HSourceBillType": 0, "HICMOTempID": 0 - }]; - table.render(option); //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" @@ -483,30 +493,22 @@ if (isAllEqual(list)) //鐩稿悓鍗曞彿 { //console.log(checkStatus.data); - if (checkStatus.data.length > 1) { - for (var i = 0; i < checkStatus.data.length - 1; i++) //琛ヨ - { - //var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HRemark": "" }; - table.cache["mainTable"].push({ - "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", - "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, "HICMOBillNo": "", "HICMOInterID": "0", "HICMOEntryID": "0", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", - "HSourceBillType": 0, "HICMOTempID": 0 - }); - option.data = table.cache["mainTable"]; - table.render(option); - } + var optionData = []; + for (var i = 0; i < checkStatus.data.length; i++) //琛ヨ + { + var NewRow = { + "HMaterID": checkStatus.data[0].HMaterID, "HMaterCode": checkStatus.data[0].HMaterCode, "HMaterName": checkStatus.data[0].HMaterName, "HMaterSpec": checkStatus.data[0].HMaterSpec, "HUnitID": checkStatus.data[0].HUnitID, "HUnitCode": checkStatus.data[0].HUnitCode, "HUnitName": checkStatus.data[0].HUnitName, + "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, + "HICMOBillNo": checkStatus.data[0].鍗曟嵁鍙�, "HICMOInterID": checkStatus.data[0].hmainid, "HICMOEntryID": checkStatus.data[0].HEntryID, "HRemark": "", "HSourceInterID": checkStatus.data[0].hmainid, "HSourceEntryID": checkStatus.data[0].HEntryID, "HSourceBillNo": checkStatus.data[0].鍗曟嵁鍙�, + "HSourceBillType": 3710 + }; + optionData.push(NewRow); } - option.data = checkStatus.data; - table.render(option); - //for (var i = 0; i < checkStatus.data.length; i++) { - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HMaterID"] .layui-table-cell').text(checkStatus.data[i].HMaterID); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HMaterCode"] .layui-table-cell').text(checkStatus.data[i].HMaterCode); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HMaterName"] .layui-table-cell').text(checkStatus.data[i].HMaterName); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HMaterSpec"] .layui-table-cell').text(checkStatus.data[i].HMaterSpec); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HUnitID"] .layui-table-cell').text(checkStatus.data[i].HUnitID); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HUnitCode"] .layui-table-cell').text(checkStatus.data[i].HUnitCode); - // $('.layui-table-view[lay-id="mainTable"]').children('.layui-table-box').children('.layui-table-body').find('table tbody tr[data-index="' + i + '"]').find('td[data-field="HUnitName"] .layui-table-cell').text(checkStatus.data[i].HUnitName); - //} + + table.reload("mainTable", { + data: optionData //灏嗘暟鎹噸鏂拌浇鍏ヨ〃鏍� + }) + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } else { @@ -538,7 +540,7 @@ //#region 鎻愪氦淇濆瓨 form.on('submit(Saver)', function (data) {//淇濆瓨 var refSav = ""; - if (OperationType == 1 || OperationType == 2 || OperationType == 4) { + if (OperationType == 1 || OperationType == 2 || OperationType == 4 || OperationType == 5) { refSav = "Add"; } if (OperationType == 3) { @@ -761,26 +763,65 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HMaterID: checkStatus.data[0].HItemID, - HMaterCode: checkStatus.data[0].鐗╂枡浠g爜, - HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, - HMaterSpec: checkStatus.data[0].瑙勬牸鍨嬪彿, - }); + + //閫変腑澶氳鏃� + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { + "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", + "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, + "HICMOBillNo": "", "HICMOInterID": "0", "HICMOEntryID": "0", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", + "HSourceBillType": 0 + }; + + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].HItemID; //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].鐗╂枡浠g爜; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HMaterName = checkStatus.data[i].鐗╂枡鍚嶇О; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡鍚嶇О 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].瑙勬牸鍨嬪彿; //灏唎ption.data鏁扮粍涓搴旇鐨� 瑙勬牸鍨嬪彿 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅鍚嶇О; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID 鏇存柊璁¢噺鍗曚綅灞炴�� + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } else { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: checkStatus.data[0].HItemID, + HMaterCode: checkStatus.data[0].鐗╂枡浠g爜, + HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, + HMaterSpec: checkStatus.data[0].瑙勬牸鍨嬪彿, + HUnitID: checkStatus.data[0].HUnitID, + HUnitCode: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, + HUnitName: checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О, + }); + } + + + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } , btn2: function (index, layero) { //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - if (OptionData.length > 0) { + if (OptionData != "" && OptionData != []) { //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ - HMaterID: OptionData[0].HItemID, - HMaterCode: OptionData[0].鐗╂枡浠g爜, - HMaterName: OptionData[0].鐗╂枡鍚嶇О, - HMaterSpec: OptionData[0].瑙勬牸鍨嬪彿, + HMaterID: OptionData.HItemID, + HMaterCode: OptionData.鐗╂枡浠g爜, + HMaterName: OptionData.鐗╂枡鍚嶇О, + HMaterSpec: OptionData.瑙勬牸鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, }); OptionData = []; } @@ -799,7 +840,7 @@ shift: 2, area: ['90%', '90%'], maxmin: true, - content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList&openType=2', 'yes'], + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -823,12 +864,12 @@ //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - if (OptionData.length > 0) { + if (OptionData != "" && OptionData != []) { //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ - HUnitID: OptionData[0].HItemID, - HUnitCode: OptionData[0].璁¢噺鍗曚綅浠g爜, - HUnitName: OptionData[0].璁¢噺鍗曚綅鍚嶇О + HUnitID: OptionData.HItemID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О }); OptionData = []; } @@ -874,9 +915,9 @@ if (OptionData.length > 0) { //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ - HSourceID: OptionData[0].HItemID, - HSourceCode: OptionData[0].鐢熶骇璧勬簮浠g爜, - HSourceName: OptionData[0].鐢熶骇璧勬簮鍚嶇О + HSourceID: OptionData[0][0].HItemID, + HSourceCode: OptionData[0][0].鐢熶骇璧勬簮浠g爜, + HSourceName: OptionData[0][0].鐢熶骇璧勬簮鍚嶇О }); OptionData = []; } @@ -946,22 +987,22 @@ , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe", width: 100 } , { field: 'HMaterID', title: 'HMaterID', edit: 'text', width: 100, hide: true } , { field: 'HMaterCode', title: '鐗╂枡浠g爜', edit: 'text', event: 'HMaterCode', width: 100 } - , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', edit: 'text', width: 100 } - , { field: 'HMaterSpec', title: '瑙勬牸鍨嬪彿', edit: 'text', width: 100 } + , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', style: 'background-color:#efefef4d;', width: 100 } + , { field: 'HMaterSpec', title: '瑙勬牸鍨嬪彿', style: 'background-color:#efefef4d;', width: 100 } , { field: 'HUnitID', title: 'HUnitID', edit: 'text', width: 100, hide: true } , { field: 'HUnitCode', title: '鍗曚綅浠g爜', edit: 'text', event: 'HUnitCode', width: 100 } - , { field: 'HUnitName', title: '鍗曚綅鍚嶇О', edit: 'text', width: 100 } + , { field: 'HUnitName', title: '鍗曚綅鍚嶇О', style: 'background-color:#efefef4d;', width: 100 } , { field: 'HSourceID', title: 'HSourceID', edit: 'text', width: 100, hide: true } , { field: 'HSourceCode', title: '璧勬簮浠g爜', edit: 'text', event: 'HSourceCode', width: 100 } - , { field: 'HSourceName', title: '璧勬簮鍚嶇О', edit: 'text', width: 100 } + , { field: 'HSourceName', title: '璧勬簮鍚嶇О', style: 'background-color:#efefef4d;', width: 100 } , { field: 'HWorkerid', title: 'HWorkerid', edit: 'text', width: 100, hide: true } , { field: 'HWorkerCode', title: '鎿嶄綔鍛樹唬鐮�', edit: 'text', event: 'HWorkerCode', width: 100 } - , { field: 'HWorkerName', title: '鎿嶄綔鍛樺悕绉�', edit: 'text', width: 100 } + , { field: 'HWorkerName', title: '鎿嶄綔鍛樺悕绉�', style: 'background-color:#efefef4d;', width: 100 } , { field: 'HQty', title: '鐢熶骇鏁伴噺', edit: 'text', width: 100, totalRow: true } , { field: 'HBadQty', title: '涓嶈壇鏁伴噺', edit: 'text', width: 100, totalRow: true } - , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟', edit: 'text', width: 100 } - , { field: 'HICMOInterID', title: '鐢熶骇璁㈠崟鍐呯爜', edit: 'text', width: 100, hide: true } - , { field: 'HICMOEntryID', title: '鐢熶骇璁㈠崟瀛愬唴鐮�', edit: 'text', width: 100, hide: true } + , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟', style: 'background-color:#efefef4d;', width: 100 } + , { field: 'HICMOInterID', title: '鐢熶骇璁㈠崟鍐呯爜', style: 'background-color:#efefef4d;', width: 100, hide: true } + , { field: 'HICMOEntryID', title: '鐢熶骇璁㈠崟瀛愬唴鐮�', style: 'background-color:#efefef4d;', width: 100, hide: true } , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', edit: 'text', width: 100, hide: true } , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', edit: 'text', width: 100, hide: true } @@ -1139,12 +1180,12 @@ function set_EditFromGrid() { set_EditForm(linterid); //缂栬緫鑾峰彇琛ㄥご set_EditGrid(linterid); //缂栬緫鑾峰彇琛ㄤ綋 - option.data = [{ - "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", - "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, - "HICMOBillNo": "", "HICMOInterID": "0", "HICMOEntryID": "0", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", - "HSourceBillType": 0, "HICMOTempID": 0 - }]; + //option.data = [{ + // "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", + // "HSourceID": 0, "HSourceCode": "", "HSourceName": "", "HWorkerid": 0, "HWorkerCode": "", "HWorkerName": "", "HQty": 0, "HBadQty": 0, + // "HICMOBillNo": "", "HICMOInterID": "0", "HICMOEntryID": "0", "HRemark": "", "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", + // "HSourceBillType": 0, "HICMOTempID": 0 + //}]; table.render(option); } //#endregion @@ -1155,6 +1196,7 @@ $.ajax({ url: GetWEBURL() + "Sc_ICMOReportBill/Sc_GetICMOReportBillListCheckDetai", type: "GET", + async: false, data: { "HID": linterid }, @@ -1173,8 +1215,8 @@ $("#HEmpID").val(data.HEmpID); $("#HEmpName").val(data.缁熻鍛�); $("#HMainSourceBillNo").val(data.HMainSourceBillNo); - $("#HMainSourceInterID").val(data.HMainSourceInterID); - $("#HMainSourceEntryID").val(data.HMainSourceEntryID); + $("#HMainSourceInterID").val(data.HMainSourceInterID == null ? 0 : data.HMainSourceInterID); + $("#HMainSourceEntryID").val(data.HMainSourceEntryID == null ? 0 : data.HMainSourceEntryID); $("#HExplanation").val(""); $("#HRemark").val(data.琛ㄥご澶囨敞); PicUpload(); @@ -1196,6 +1238,7 @@ $.ajax({ url: GetWEBURL() + 'Sc_ICMOReportBill/Sc_ICMOReportBillListProjectDetai', type: "GET", + async: false, data: { "sqlWhere": "and hmainid=" + linterid }, success: function (result) { if (result.count == 1) { @@ -1666,7 +1709,7 @@ $("#HEmpID").val(obj[0].HItemID); } //鐗╂枡 - function GetMaterValue(obj) { + function GetGyMaterial(obj) { OptionData = obj; } //鍗曚綅 diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_ICMOReportBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_ICMOReportBillList.html" index c14e4a8..cdaf57d 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_ICMOReportBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\261\207\346\212\245\345\215\225/Sc_ICMOReportBillList.html" @@ -233,6 +233,7 @@ <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> <button type="button" class="layui-btn layui-btn-sm" style="display: none;" 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" style="display: none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" 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" style="display: none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushProductInBill" id="btn-PushProductInBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(鐢熶骇鍏ュ簱鍗�)</button> @@ -327,6 +328,9 @@ break; //鏂板鎸夐挳 case 'btn-Add': set_AddNew(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); break; //缂栬緫鎸夐挳 case 'btn-Edit': set_ShowBill(); @@ -459,6 +463,33 @@ set_ResCnz(); }); //#endregion + + //瓒呴摼鎺ヨ烦杞� + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + if (obj.event == '鍗曟嵁鍙�') { + var hID = data.hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '缂栬緫' + HPageTitle + , closeBtn: 1 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../鐢熶骇姹囨姤鍗�/Sc_Add_ICMOReportBillList.html?OperationType=3&linterid=' + hID + '&HSouceBillType=' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + get_FastQuery(); + } + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); //#endregion @@ -794,12 +825,18 @@ for (var i = 0; i < data.length; i++) { if ($.inArray(data[i].name, titleData) > -1) { col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } else if (data[i].name == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { //int case 'DateTime': - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{(d." + data[i].name + " ==null||d." + data[i].name +"=='1900-01-01T00:00:00') ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 160 }); break; case 'Decimal': col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true }); @@ -825,8 +862,10 @@ Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); layer.close(ajaxLoad); - if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + if ($("#ColName option").length < 1) { ColFilter(); + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); } } else { layer.close(ajaxLoad); @@ -1160,6 +1199,34 @@ location.reload(); } }); + } + //#endregion + + //#region 澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var hID = data[0].hmainid.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '澶嶅埗-' + HPageTitle + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../鐢熶骇姹囨姤鍗�/Sc_Add_ICMOReportBillList.html?OperationType=5&linterid=' + hID + '&HSouceBillType=' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + $("#btnSearch").trigger('click'); + } + , cancel: function () { + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } } //#endregion @@ -1554,8 +1621,7 @@ //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� document.getElementById("HFilterScheme_Now").style.display = "none"; - //鎵ц鏌ヨ鏂规硶 - get_FastQuery() + form.render("select"); } }, error: function () { -- Gitblit v1.9.1