From 5e9c87d9524a3a31b7691e61d8da9a757377e9bd Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期三, 20 八月 2025 10:51:09 +0800 Subject: [PATCH] 条码生成转换特殊字符;标准包装添加控制; --- WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html | 115 +++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 95 insertions(+), 20 deletions(-) diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html index 1f2fdb2..89fc086 100644 --- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html @@ -78,6 +78,26 @@ </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="">鍏ㄩ儴</option> + <option value="姝e父" selected>姝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="">鍏ㄩ儴</option> + <option value="姝e父" selected>姝e父</option> + <option value="涓氬姟鍐荤粨">涓氬姟鍐荤粨</option> + </select> + </div> + </div> + <div class="layui-inline"> <label class="layui-form-label">鏄惁宸蹭笅鎺ㄩ�佽揣鍗�</label> <div class="layui-input-block"> <select id="HISGenerate" name="HISGenerate" lay-filter=""> @@ -87,20 +107,20 @@ </select> </div> </div> - <div class="layui-inline"> + <div class="layui-inline" style="display:none;"> <label class="layui-form-label">鏃ユ湡闂撮殧</label> <div class="layui-input-block"> <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> </select> </div> </div> - <div class="layui-inline"> + <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="HBeginDate" id="HBeginDate"> </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="HEndDate" id="HEndDate"> @@ -165,6 +185,7 @@ <i class="layui-icon layui-icon-file"></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" 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> </div> </script> @@ -336,8 +357,8 @@ optionPage = { elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� - limit: 2, - limits: [2,50, 500, 5000, 50000], + limit: 50, + limits: [50, 500, 5000, 50000], layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], jump: function (obj, first) { //console.log(obj) @@ -687,6 +708,10 @@ case 'btn-HideColumn': get_HideColumn(); break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; }; }); @@ -759,13 +784,13 @@ 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 }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', 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 == '璁㈠崟鏁伴噺' || 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 }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 200, totalRow: true }); }else { - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 200 }); } } } @@ -810,12 +835,12 @@ sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; //if ($("#HPURCHASEORGID").val() != "") // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; - if ($("#HBeginDate").val() != "") { - sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; - } - if ($("#HEndDate").val() != "") { - sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; - } + //if ($("#HBeginDate").val() != "") { + //sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + //} + //if ($("#HEndDate").val() != "") { + //sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + //} if ($("#HISGenerate").val() != "") { if ($("#HISGenerate").val() == "鏄�") { sqlWhere += " and 鏈叧鑱旀暟閲� <= 0"; @@ -825,6 +850,22 @@ } } + if ($("#HIsClose").val() != "") { + if ($("#HIsClose").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^姝e父^^"; + } + else if ($("#HIsClose").val() == "涓氬姟鍏抽棴") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^涓氬姟鍏抽棴^^"; + } + } + if ($("#HIsFreeze").val() != "") { + if ($("#HIsFreeze").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^姝e父^^"; + } + else if ($("#HIsFreeze").val() == "涓氬姟鍐荤粨") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^涓氬姟鍐荤粨^^"; + } + } var Time = $("#Time").val(); if (Time > 0) { @@ -882,18 +923,35 @@ sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; //if ($("#HPURCHASEORGID").val() != "") // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; - if ($("#HBeginDate").val() != "") { - sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; - } - if ($("#HEndDate").val() != "") { - sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; - } + //if ($("#HBeginDate").val() != "") { + //sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + //} + //if ($("#HEndDate").val() != "") { + //sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + //} if ($("#HISGenerate").val() != "") { if ($("#HISGenerate").val() == "鏄�") { sqlWhere += " and 鏈叧鑱旀暟閲� <= 0"; } else if ($("#HISGenerate").val() == "鍚�") { sqlWhere += " and 鏈叧鑱旀暟閲� > 0"; + } + } + + if ($("#HIsClose").val() != "") { + if ($("#HIsClose").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^姝e父^^"; + } + else if ($("#HIsClose").val() == "涓氬姟鍏抽棴") { + sqlWhere += " and 涓氬姟鍏抽棴 = ^^涓氬姟鍏抽棴^^"; + } + } + if ($("#HIsFreeze").val() != "") { + if ($("#HIsFreeze").val() == "姝e父") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^姝e父^^"; + } + else if ($("#HIsFreeze").val() == "涓氬姟鍐荤粨") { + sqlWhere += " and 涓氬姟鍐荤粨 = ^^涓氬姟鍐荤粨^^"; } } @@ -1027,6 +1085,23 @@ } //#endregion + //#region 瀵煎嚭Execel + function get_Export() { + option.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(',', '锛�').replaceAll(';', '锛�').replaceAll('"', '鈥�').replaceAll('\'', '鈥�'); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + } + } + }); + + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + //闅愯棌鍒楄缃� function get_HideColumn() { var colName = ""; -- Gitblit v1.9.1