From b28acfba24adf4f1d2b567d0e2d99c29bd8c6d03 Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期五, 07 六月 2024 13:50:53 +0800 Subject: [PATCH] 1 --- WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html | 284 +++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 186 insertions(+), 98 deletions(-) diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html index 579dda3..ba19f8f 100644 --- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html @@ -31,26 +31,26 @@ <span>鏇村</span> </div> </div> - + <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> - <div class="layui-input-block"> + <label class="layui-form-label">璁㈠崟鍗曞彿</label> + <div class="layui-input-block" style="width:130px;"> <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鐗╂枡缂栫爜</label> - <div class="layui-input-block"> + <div class="layui-input-block" style="width:130px;"> <input type="text" class="layui-input" name="HShortNumber" id="HShortNumber"> </div> </div> - <div class="layui-inline"> + <div class="layui-inline" style="display:none"> <label class="layui-form-label">鏃х墿鏂欑紪鐮�</label> <div class="layui-input-block"> <input type="text" class="layui-input" name="HOldMaterNumber" id="HOldMaterNumber"> </div> </div> - <div class="layui-inline"> + <div class="layui-inline" style="display:none"> <label class="layui-form-label">鐗╂枡浠g爜</label> <div class="layui-input-block"> <input type="text" class="layui-input" name="HNumber" id="HNumber"> @@ -58,11 +58,84 @@ </div> <div class="layui-inline"> <label class="layui-form-label">鐗╂枡鍚嶇О</label> - <div class="layui-input-block"> + <div class="layui-input-block" style="width:130px;"> <input type="text" class="layui-input" name="HName" id="HName"> </div> </div> - + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block" style="width:100px;"> + <input type="text" class="layui-input" name="HDate1" id="HDate1"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block" style="width:100px;"> + <input type="text" class="layui-input" name="HDate2" id="HDate2"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐘舵��</label> + <div class="layui-input-block" style="width:120px"> + <select name="HStatus" id="HStatus" lay-filter=""> + <option value="" selected="">鍏ㄩ儴</option> + <option value="鏈‘璁�">鏈‘璁�</option> + <option value="宸茬‘璁�">宸茬‘璁�</option> + <option value="宸查┏鍥�">宸查┏鍥�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍏抽棴鐘舵��</label> + <div class="layui-input-block" style="width:120px"> + <select id="HClStatus" name="HClStatus" lay-filter=""> + <option value="" selected>鍏ㄩ儴</option> + <option value="鏈叧闂�">鏈叧闂�</option> + <option value="宸插叧闂�">宸插叧闂�</option> + </select> + </div> + </div> + <!--鐟炵惇,鍑礉--> + <div class="layui-inline"> + <label class="layui-form-label">涓氬姟鐘舵��</label> + <div class="layui-input-block" style="width:120px"> + <select id="HIsClose" name="HIsClose" lay-filter=""> + <option value="鍏ㄩ儴" selected>鍏ㄩ儴</option> + <option value="姝e父">姝e父</option> + <option value="涓氬姟鍏抽棴">涓氬姟鍏抽棴</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍐荤粨鐘舵��</label> + <div class="layui-input-block" style="width:120px"> + <select id="HIsFreeze" name="HIsFreeze" lay-filter=""> + <option value="鍏ㄩ儴" selected>鍏ㄩ儴</option> + <option value="姝e父">姝e父</option> + <option value="涓氬姟鍐荤粨">涓氬姟鍐荤粨</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瀹屾垚鐘舵��</label> + <div class="layui-input-block" style="width:120px"> + <select name="HFinishStatus" id="HFinishStatus" lay-filter=""> + <option value="">鍏ㄩ儴</option> + <option value="鏈畬鎴�" selected="">鏈畬鎴�</option> + <option value="宸插畬鎴�">宸插畬鎴�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">涓氬姟缁堟</label> + <div class="layui-input-block"> + <select id="HIsStop" name="HIsStop" lay-filter=""> + <option value="鍏ㄩ儴">鍏ㄩ儴</option> + <option value="鏄�">鏄�</option> + <option value="鍚�" selected>鍚�</option> + </select> + </div> + </div> <div class="layui-inline"> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> @@ -73,28 +146,6 @@ <label class="layui-form-label">瑙勬牸鍨嬪彿</label> <div class="layui-input-block"> <input type="text" class="layui-input" name="HModel" id="HModel"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鍏抽棴鐘舵��</label> - <div class="layui-input-block"> - <select id="HClStatus" name="HClStatus" lay-filter=""> - <option value="" selected>鍏ㄩ儴</option> - <option value="鏈叧闂�">鏈叧闂�</option> - <option value="宸插叧闂�">宸插叧闂�</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">寮�濮嬫棩鏈�</label> - <div class="layui-input-block"> - <input type="text" class="layui-input" name="HDate1" id="HDate1"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁撴潫鏃ユ湡</label> - <div class="layui-input-block"> - <input type="text" class="layui-input" name="HDate2" id="HDate2"> </div> </div> <div class="layui-inline"> @@ -130,38 +181,6 @@ </select> </div> </div> - <div class="layui-inline"> - <label class="layui-form-label">璁㈠崟鐘舵��</label> - <div class="layui-input-block"> - <select name="HStatus" id="HStatus" lay-filter=""> - <option value="" selected="">鍏ㄩ儴</option> - <option value="鏈‘璁�">鏈‘璁�</option> - <option value="宸茬‘璁�">宸茬‘璁�</option> - <option value="宸查┏鍥�">宸查┏鍥�</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">瀹屾垚鐘舵��</label> - <div class="layui-input-block"> - <select name="HFinishStatus" id="HFinishStatus" lay-filter=""> - <option value="">鍏ㄩ儴</option> - <option value="鏈畬鎴�" selected="">鏈畬鎴�</option> - <option value="宸插畬鎴�">宸插畬鎴�</option> - </select> - </div> - </div> - <!--鐟炵惇--> - <div class="layui-inline"> - <label class="layui-form-label">涓氬姟鍏抽棴</label> - <div class="layui-input-block"> - <select id="HIsClose" name="HIsClose" lay-filter=""> - <option value="鍏ㄩ儴" selected>鍏ㄩ儴</option> - <option value="鏄�">鏄�</option> - <option value="鍚�">鍚�</option> - </select> - </div> - </div> </div> </div> </div> @@ -171,17 +190,21 @@ <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> <!--<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" id="btn_reload" lay-submit="" 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-report" id="btn_report"><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-barcode"><i class="layui-icon layui-icon-file"></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> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_dao"><i class="layui-icon layui-icon-form"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_details" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_barcode" lay-event="btn-barcode"><i class="layui-icon layui-icon-file"></i>鐢熸垚鏉$爜</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_generate" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></i>鐢熸垚閫佽揣鍗�</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_backData" lay-event="btn_backData"><i class="layui-icon layui-icon-add-1"></i>杩斿洖鏁版嵁</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_exit" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_HideColumn" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" id="set_dao" lay-event="set_dao"><i class="layui-icon layui-icon-form"></i>瀵煎嚭</button> </div> </script> </div> @@ -189,6 +212,8 @@ </div> </div> <script src="../../layuiadmin/layui/layui.js" charset="utf-8"></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="../../../../Scripts/webConfig.js"></script> <script> var _cur_page = 1; @@ -210,22 +235,7 @@ } var params = getUrlVars(); var type = params[params[0]]; - switch (type) { - case "UnConfirm": - options[1].selected = true; - sql += " and 鐘舵�� like ^^%鏈‘璁�%^^"; - //$("#HStatus").attr("disabled", true) - break; - case "ReConfirm": - options[2].selected = true; - sql += " and 鐘舵�� like ^^%宸茬‘璁�%^^"; - sql += " and 鏈叧鑱旀暟閲� > 0"; - break; - case "ReBack": - options[3].selected = true; - sql += " and 鐘舵�� like ^^%宸查┏鍥�%^^"; - break; - } + layui.config({ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� }).extend({ @@ -246,11 +256,46 @@ laydate.render({ elem: '#HDate2' }); + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� - var titleData = ["HItemID", "HParentID"]; + var titleData = ["HItemID", "HParentID", "鍗曟嵁鍙�", "鏃ユ湡", "鏁伴噺", "鐘舵��", "鍗曚綅", "閲戦"]; var option = []; var HModName = "SRM_POOrderBillList"; + var sqlWhere = ""; //#region 杩涘叆椤甸潰鏃㈠姞杞� + switch (type) { + case "UnConfirm": + options[1].selected = true; + sql += " and 鐘舵�� like ^^%鏈‘璁�%^^"; + //$("#HStatus").attr("disabled", true) + break; + case "ReConfirm": + options[2].selected = true; + sql += " and 鐘舵�� like ^^%宸茬‘璁�%^^"; + sql += " and 鏈叧鑱旀暟閲� > 0"; + break; + case "ReBack": + options[3].selected = true; + sql += " and 鐘舵�� like ^^%宸查┏鍥�%^^"; + break; + //case "AddRow": + // $("#HStatus").attr("disabled", "disabled"); + // $("#HStatus").val('宸茬‘璁�'); + // $("#HFinishStatus").attr("disabled", "disabled"); + // form.render('select'); + // sqlWhere += " and 鐘舵�� like ^^%宸茬‘璁�%^^"; + // sqlWhere += " and 瀹屾垚鐘舵�� like ^^%" + $("#HFinishStatus").val() + "%^^"; + // $('#btn_reload').addClass("layui-btn-disabled").attr("visibility", "hidden"); + // $('#btn_confirm').addClass("layui-btn-disabled").attr("disabled", true); + // $('#btn_back').addClass("layui-btn-disabled").attr("disabled", true); + // $('#btn_report').addClass("layui-btn-disabled").attr("disabled", true); + // $('#btn_details').addClass("layui-btn-disabled").attr("disabled", true); + // $('#btn_barcode').addClass("layui-btn-disabled").attr("disabled", true); + // $('#btn_generate').addClass("layui-btn-disabled").attr("disabled", true); + // $('#set_dao').addClass("layui-btn-disabled").attr("disabled", true); + // break; + } + set_ClearBill(); //#region 姝ら〉闈㈡墍鏈夋柟娉� function set_ClearBill() { @@ -373,7 +418,7 @@ //闅愯棌id //璁剧疆鍒楀 if (dataCols[3] > 0) { - if (option.cols[0][i + 1]["field"] == '鍥炲浜ゆ湡') { + if (option.cols[0][i + 1]["field"] == '渚涘簲鍟嗕氦鏈熷洖澶�') { option.cols[0][i + 1]["width"] = 120; } else { option.cols[0][i + 1]["width"] = dataCols[3]; @@ -437,7 +482,7 @@ var wait = layer.load();//閬僵 $.ajax({ type: "POST", - url: GetWEBURL() + "GetPOOrderBill", + url: GetWEBURL() + "GetPOOrderBill", //H_p_SRM_POOrderBillList async: true, data: { "HSupNo": sessionStorage["HUserName"], "sqlWhere": sqlWhere }, success: function (data1) { @@ -468,7 +513,7 @@ default: if (data[i].name == '璁㈠崟鏁伴噺' || data[i].name == '宸插彂璐ф暟閲�' || data[i].name == '鏈彂璐ф暟閲�' || data[i].name == '鍓╀綑鏀舵枡鏁伴噺' || data[i].name == '鏈埌璐ф暟閲�' || data[i].name == '绱鏀舵枡鏁伴噺' || data[i].name == '鍓╀綑鍏ュ簱鏁伴噺' || data[i].name == '鍏ュ簱鏁伴噺') { col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, totalRow: true }); - } 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: 'HSupSendGoodsDateRemark' }); } else { col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); @@ -547,13 +592,30 @@ } /*鐟炵惇*/ if ($("#HIsClose").val() != "") { - if ($("#HIsClose").val() == "鏄�") { - sqlWhere += " and 涓氬姟鍏抽棴 = ^^宸插叧闂璣^"; + if ($("#HIsClose").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^姝e父^^"; } - else if ($("#HIsClose").val() == "鍚�") { - sqlWhere += " and 涓氬姟鍏抽棴 = ^^鏈叧闂璣^"; + else if ($("#HIsClose").val() == "涓氬姟鍏抽棴") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^涓氬姟鍏抽棴^^"; } } + if ($("#HIsFreeze").val() != "") { + if ($("#HIsFreeze").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^姝e父^^"; + } + else if ($("#HIsFreeze").val() == "涓氬姟鍐荤粨") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^涓氬姟鍐荤粨^^"; + } + } + if ($("#HIsStop").val() != "") { + if ($("#HIsStop").val() == "鏄�") { + sqlWhere += " and 涓氬姟缁堟 = ^^涓氬姟缁堟^^"; + } + else if ($("#HIsStop").val() == "鍚�") { + sqlWhere += " and 涓氬姟缁堟 = ^^姝e父^^"; + } + } + var Time = $("#Time").val(); if (Time > 0) { var dd = new Date(); @@ -598,11 +660,11 @@ layer.prompt({ formType: 2 , area: ['400px', '50px'] //鑷畾涔夋枃鏈煙瀹介珮 - , title: '淇敼璁㈠崟鍙蜂负 銆� ' + data.鍗曟嵁鍙� + ' 銆� 锛岀墿鏂欎唬鐮佷负 銆� ' + data.鐗╂枡浠g爜 + ' 銆� 鐨勫洖澶嶄氦鏈�' - , value: data.鍥炲浜ゆ湡 + , title: '淇敼璁㈠崟鍙蜂负 銆� ' + data.鍗曟嵁鍙� + ' 銆� 锛岀墿鏂欎唬鐮佷负 銆� ' + data.鐗╂枡浠g爜 + ' 銆� 鐨勪緵搴斿晢浜ゆ湡鍥炲' + , value: data.渚涘簲鍟嗕氦鏈熷洖澶� }, function (value, index) { layer.close(index); - //鏇存柊鍥炲浜ゆ湡 + //鏇存柊渚涘簲鍟嗕氦鏈熷洖澶� $.ajax({ type: "GET", url: GetWEBURL() + "Cg_Poorder/UpdateSupSendGoodsDateRemark", @@ -612,7 +674,7 @@ if (result.code == 1) { //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ - 鍥炲浜ゆ湡: value + 渚涘簲鍟嗕氦鏈熷洖澶�: value }); } else { layer.alert(result.Message, { icon: 5 }); @@ -621,7 +683,7 @@ error: function (result) { layer.alert(result.Message, { icon: 5 }); } - }); + }); }); } }); @@ -948,9 +1010,35 @@ sheet1: data }, '閲囪喘璁㈠崟鍒楄〃.xlsx', 'xlsx'); break; + case 'btn_backData': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + parent.GetPoorderValue(data); + var index = parent.layer.getFrameIndex(window.name); + parent.layer.close(index); + break; }; }); + //琛岀洃鍚簨浠� + 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; + } + }); + }); + }); </script> </body> -- Gitblit v1.9.1