| | |
| | | <div class="layui-btn-container"> |
| | | <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_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导åº</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export_normal" id="get_export_normal"><i class="layui-icon layui-icon-export"></i>导åº(常è§)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导åº(ç¹æ®)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>æé®è®¾ç½®</button> |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="toolbarDemo1"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export_normal" id="get_export_normal"><i class="layui-icon layui-icon-export"></i>导åº(常è§)</button> |
| | | </div> |
| | | </script> |
| | | </form> |
| | |
| | | //导åºåè½è·åæ°æ® |
| | | var option_Bak = {}; |
| | | var option1_Bak = {}; |
| | | var sWhere_Bak = ""; |
| | | |
| | | |
| | | var ins1; |
| | | var ins2; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | case 'get_export': |
| | | get_Export(); |
| | | break; |
| | | //导åºexcel |
| | | case 'get_export_normal': |
| | | get_Export_Normal(); |
| | | break; |
| | | //å设置 |
| | | case 'set_HideColumn': get_HideColumn(); |
| | | break; |
| | |
| | | var btns = document.getElementsByTagName("button"); //è·åæ¬é¡µæææé®å¯¹è±¡ |
| | | var HBillType = "Kf_SellOutEntryReport"; |
| | | get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); |
| | | break; |
| | | }; |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region 头工å
·æ äºä»¶ |
| | | table.on('toolbar(mainTable1)', function (obj) { |
| | | switch (obj.event) { |
| | | //导åºexcel |
| | | case 'get_export_normal': |
| | | get_Export1_Normal(); |
| | | break; |
| | | }; |
| | | }); |
| | |
| | | |
| | | option1 = { |
| | | elem: '#mainTable1' |
| | | , toolbar: '#toolbarDemo1' |
| | | , height: 'full-50' |
| | | , page: true |
| | | , totalRow: true |
| | | //, cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 50000] |
| | | }; |
| | | |
| | | option_Bak = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 'full-50' |
| | | , page: true |
| | | , totalRow: true |
| | | //, cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 50000] |
| | | }; |
| | | |
| | | option1_Bak = { |
| | | elem: '#mainTable1' |
| | | //, toolbar: '#toolbarDemo' |
| | | , height: 'full-50' |
| | | , page: true |
| | |
| | | //è·å表2æ°æ® |
| | | option1.cols = [col]; |
| | | option1.data = data1.data[1]; |
| | | |
| | | //è·åå¯¼åºæ°æ® |
| | | option_Bak = option; |
| | | option1_Bak = option1; |
| | | |
| | | |
| | | //设置表1ï¼å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºå表信æ¯ï¼åè®¡æ°æ® |
| | | //è®¾ç½®æ°æ®ï¼å£°æè®¡ç®å计çåé |
| | |
| | | option1.data = result1; |
| | | |
| | | //渲æè¡¨1ã表2 |
| | | table.render(option); |
| | | table.render(option1); |
| | | ins1 = table.render(option); |
| | | ins2 = table.render(option1); |
| | | DisPlay_HideColumn(); |
| | | |
| | | HPieceQtyTotalSum = HPieceQtySum + HPieceQtySum_YM; |
| | | HQtyTotalSum = HQtySum + HQtySum_YM; |
| | | HMoneyTotalSum = HMoneySum + HMoneySum_YM; |
| | | $("#HPieceQtySum").val(fixed(HPieceQtySum*1)); |
| | | $("#HQtySum").val(fixed(HQtySum.toFixed(2)*1)); |
| | | $("#HMoneySum").val(fixed(HMoneySum.toFixed(2)*1)); |
| | | $("#HQtySum").val(fixed(HQtySum.toFixed(6)*1)); |
| | | $("#HMoneySum").val(fixed(HMoneySum.toFixed(6)*1)); |
| | | $("#HPieceQtySum_YM").val(fixed(HPieceQtySum_YM*1)); |
| | | $("#HQtySum_YM").val(fixed(HQtySum_YM.toFixed(2)*1)); |
| | | $("#HMoneySum_YM").val(fixed(HMoneySum_YM.toFixed(2)*1)); |
| | | $("#HQtySum_YM").val(fixed(HQtySum_YM.toFixed(6)*1)); |
| | | $("#HMoneySum_YM").val(fixed(HMoneySum_YM.toFixed(6)*1)); |
| | | $("#HPieceQtyTotalSum").val(fixed(HPieceQtyTotalSum*1)); |
| | | $("#HQtyTotalSum").val(fixed(HQtyTotalSum.toFixed(2)*1)); |
| | | $("#HMoneyTotalSum").val(fixed(HMoneyTotalSum.toFixed(2)*1)); |
| | | $("#HQtyTotalSum").val(fixed(HQtyTotalSum.toFixed(6)*1)); |
| | | $("#HMoneyTotalSum").val(fixed(HMoneyTotalSum.toFixed(6)*1)); |
| | | |
| | | |
| | | |
| | | //å·æ°æé®æ¾ç¤º |
| | | var btns = document.getElementsByTagName("button"); //è·åæ¬é¡µæææé®å¯¹è±¡ |
| | |
| | | sWhere += " and CONVERT(varchar(100),æ¥æ, 120) <= ''" + HDate1 + "''"; |
| | | } |
| | | if (HCusName) { |
| | | sWhere += " and å®¢æ· like ''%" + HCusName + "%''"; |
| | | sWhere += " and è´è´§åä½ like ''%" + HCusName + "%''"; |
| | | } |
| | | if (HEmpName) { |
| | | sWhere += " and ä¸å¡å like ''%" + HEmpName + "%''"; |
| | |
| | | sWhere += getSWhereByHUser(); |
| | | |
| | | get_Display(sWhere); |
| | | |
| | | sWhere_Bak = sWhere; |
| | | |
| | | sWhere = "";//è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | } |
| | | //#endregion |
| | |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | exportAll(); |
| | | } else { |
| | | layer.alert("å½åæ¨¡åæ²¡æå¯¼åºæé!", { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 常è§å¯¼åºExecel |
| | | function get_Export_Normal() { |
| | | var ModRightNameCheck = "Kf_SellOutEntryReport_ExportExcel"; |
| | | |
| | | //é»è¾å®¡æ ¸æ¹æ³ |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | table.exportFile(ins1.config.id, option.data, "xls"); |
| | | } else { |
| | | layer.alert("å½åæ¨¡åæ²¡æå¯¼åºæé!", { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 常è§å¯¼åºExecel |
| | | function get_Export1_Normal() { |
| | | var ModRightNameCheck = "Kf_SellOutEntryReport_ExportExcel"; |
| | | |
| | | //é»è¾å®¡æ ¸æ¹æ³ |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | table.exportFile(ins2.config.id, option1.data, "xls"); |
| | | } else { |
| | | layer.alert("å½åæ¨¡åæ²¡æå¯¼åºæé!", { icon: 5 }); |
| | | } |
| | |
| | | |
| | | //#region å¯¼åº |
| | | function oneTable(option) { |
| | | var exportCols = ["è´è´§åä½", "产ååç§°", "ä»¶æ°", "ç±³æ°", "åä»·", "éé¢", "ä¸å¡å"]; |
| | | var exportCols = ["è´è´§åä½", "产ååç§°", "ä»¶æ°", "ç±³æ°", "åä»·", "ç¨ç%", "éé¢", "ä¸å¡å"]; |
| | | |
| | | //è·ååæ°æ®ï¼æ ¹æ®exportColsæ°ç»ä¸åç顺åºå¯¼åº |
| | | var colsList = []; |
| | |
| | | |
| | | //è·åè¡æ°æ® |
| | | var listData = []; //è·åè¡æ°æ® |
| | | var HPieceQtyTotalSum = 0; |
| | | var HQtyTotalSum = 0; |
| | | var HTaxMoneyTotalSum = 0; |
| | | if (option.data.length > 0) { |
| | | var HEmpID = option.data[0]["HEmpID"]; //ç¨äºåºåä¸åå®¢æ· |
| | | var HEmpID = option.data[0]["HEmpID"]; //ç¨äºåºåä¸åä¸å¡å |
| | | var HCusID = option.data[0]["HCusID"]; //ç¨äºåºåä¸åå®¢æ· |
| | | var HPieceQtySum = 0; //ä»¶æ°å计 |
| | | var HQtySum = 0; //æ°éå计 |
| | | var HTaxMoneySum = 0; //éé¢å计 |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (HEmpID != option.data[i]["HEmpID"]) { |
| | | var sumTemp = { "è´è´§åä½": "å计", "产ååç§°": "", "ä»¶æ°": HPieceQtySum, "ç±³æ°": HQtySum, "åä»·": "", "éé¢": HTaxMoneySum, "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var titleTemp = { "è´è´§åä½": "è´è´§åä½", "产ååç§°": "产ååç§°", "ä»¶æ°": "ä»¶æ°", "ç±³æ°": "ç±³æ°", "åä»·": "åä»·", "éé¢": "éé¢", "ä¸å¡å": "ä¸å¡å" }; |
| | | if (HEmpID != option.data[i]["HEmpID"] || HCusID != option.data[i]["HCusID"]) { |
| | | HPieceQtyTotalSum += HPieceQtySum; |
| | | HQtyTotalSum += HQtySum; |
| | | HTaxMoneyTotalSum += HTaxMoneySum; |
| | | |
| | | var sumTemp = { "è´è´§åä½": "å计ï¼", "产ååç§°": "", "ä»¶æ°": fixed(HPieceQtySum * 1) + "ä»¶", "ç±³æ°": fixed(HQtySum.toFixed(6) * 1) + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": fixed(HTaxMoneySum.toFixed(6) * 1), "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "ç¨ç%": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var titleTemp = { "è´è´§åä½": "è´è´§åä½", "产ååç§°": "产ååç§°", "ä»¶æ°": "ä»¶æ°", "ç±³æ°": "ç±³æ°", "åä»·": "åä»·", "ç¨ç%": "ç¨ç%", "éé¢": "éé¢", "ä¸å¡å": "ä¸å¡å" }; |
| | | listData.push(sumTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(emptyTemp); |
| | |
| | | |
| | | //è®°å½æ°å®¢æ·çå
ç |
| | | HEmpID = option.data[i]["HEmpID"]; |
| | | HCusID = option.data[i]["HCusID"]; |
| | | |
| | | //åå§åä»¶æ°åè®¡ãæ°éå计ãéé¢å计 |
| | | HPieceQtySum = 0; |
| | |
| | | HTaxMoneySum += option.data[i]["éé¢"] * 1; |
| | | |
| | | if (i == option.data.length - 1) { |
| | | var sumTemp = { "è´è´§åä½": "å计", "产ååç§°": "", "ä»¶æ°": HPieceQtySum, "ç±³æ°": HQtySum, "åä»·": "", "éé¢": HTaxMoneySum, "ä¸å¡å": "" }; |
| | | HPieceQtyTotalSum += HPieceQtySum; |
| | | HQtyTotalSum += HQtySum; |
| | | HTaxMoneyTotalSum += HTaxMoneySum; |
| | | HPieceQtyTotalSum = fixed(HPieceQtyTotalSum * 1); |
| | | HQtyTotalSum = fixed(HQtyTotalSum.toFixed(6) * 1); |
| | | HTaxMoneyTotalSum = fixed(HTaxMoneyTotalSum.toFixed(6) * 1); |
| | | |
| | | var sumTemp = { "è´è´§åä½": "å计:", "产ååç§°": "", "ä»¶æ°": fixed(HPieceQtySum * 1) + "ä»¶", "ç±³æ°": fixed(HQtySum.toFixed(6) * 1) + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": fixed(HTaxMoneySum.toFixed(6) * 1), "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "ç¨ç%": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var totalTemp = { "è´è´§åä½": "æ»å计:", "产ååç§°": "", "ä»¶æ°": HPieceQtyTotalSum + "ä»¶", "ç±³æ°": HQtyTotalSum + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": HTaxMoneyTotalSum, "ä¸å¡å": "" }; |
| | | listData.push(sumTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(totalTemp); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | //设置sheetä¸çæ°æ® |
| | | let news = [[]]; |
| | | for (var i = 0; i < colsList.length; i++) { |
| | | news[0].push(colsList[i].title); |
| | | } |
| | | for (var i = 0; i < listData.length; i++) { |
| | | news.push([listData[i][exportCols[0]], listData[i][exportCols[1]], listData[i][exportCols[2]], listData[i][exportCols[3]], listData[i][exportCols[4]], listData[i][exportCols[5]], listData[i][exportCols[6]] ]); |
| | | news.push([listData[i][exportCols[0]], listData[i][exportCols[1]], listData[i][exportCols[2]], listData[i][exportCols[3]], listData[i][exportCols[4]], listData[i][exportCols[5]], listData[i][exportCols[6]], listData[i][exportCols[7]]]); |
| | | } |
| | | |
| | | //å建sheet |
| | |
| | | return sheet; |
| | | } |
| | | function twoTable(option) { |
| | | var exportCols = ["è´è´§åä½", "产ååç§°", "ä»¶æ°", "ç±³æ°", "åä»·", "éé¢", "ä¸å¡å"]; |
| | | var exportCols = ["è´è´§åä½", "产ååç§°", "ä»¶æ°", "ç±³æ°", "åä»·", "ç¨ç%", "éé¢", "ä¸å¡å"]; |
| | | |
| | | //è·ååæ°æ®ï¼æ ¹æ®exportColsæ°ç»ä¸åç顺åºå¯¼åº |
| | | var colsList = []; |
| | |
| | | |
| | | //è·åè¡æ°æ® |
| | | var listData = []; //è·åè¡æ°æ® |
| | | var HPieceQtyTotalSum = 0; |
| | | var HQtyTotalSum = 0; |
| | | var HTaxMoneyTotalSum = 0; |
| | | if (option.data.length > 0) { |
| | | var HEmpID = option.data[0]["HEmpID"]; //ç¨äºåºåä¸åå®¢æ· |
| | | var HEmpID = option.data[0]["HEmpID"]; //ç¨äºåºåä¸åä¸å¡å |
| | | var HCusID = option.data[0]["HCusID"]; //ç¨äºåºåä¸åå®¢æ· |
| | | var HPieceQtySum = 0; //ä»¶æ°å计 |
| | | var HQtySum = 0; //æ°éå计 |
| | | var HTaxMoneySum = 0; //éé¢å计 |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (HEmpID != option.data[i]["HEmpID"]) { |
| | | var sumTemp = { "è´è´§åä½": "å计", "产ååç§°": "", "ä»¶æ°": HPieceQtySum, "ç±³æ°": HQtySum, "åä»·": "", "éé¢": HTaxMoneySum, "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var titleTemp = { "è´è´§åä½": "è´è´§åä½", "产ååç§°": "产ååç§°", "ä»¶æ°": "ä»¶æ°", "ç±³æ°": "ç±³æ°", "åä»·": "åä»·", "éé¢": "éé¢", "ä¸å¡å": "ä¸å¡å" }; |
| | | if (HEmpID != option.data[i]["HEmpID"] || HCusID != option.data[i]["HCusID"]) { |
| | | HPieceQtyTotalSum += HPieceQtySum; |
| | | HQtyTotalSum += HQtySum; |
| | | HTaxMoneyTotalSum += HTaxMoneySum; |
| | | |
| | | var sumTemp = { "è´è´§åä½": "å计ï¼", "产ååç§°": "", "ä»¶æ°": fixed(HPieceQtySum * 1) + "ä»¶", "ç±³æ°": fixed(HQtySum.toFixed(6) * 1) + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": fixed(HTaxMoneySum.toFixed(6) * 1), "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "ç¨ç%": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var titleTemp = { "è´è´§åä½": "è´è´§åä½", "产ååç§°": "产ååç§°", "ä»¶æ°": "ä»¶æ°", "ç±³æ°": "ç±³æ°", "åä»·": "åä»·", "ç¨ç%": "ç¨ç%", "éé¢": "éé¢", "ä¸å¡å": "ä¸å¡å" }; |
| | | listData.push(sumTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(emptyTemp); |
| | |
| | | |
| | | //è®°å½æ°å®¢æ·çå
ç |
| | | HEmpID = option.data[i]["HEmpID"]; |
| | | HCusID = option.data[i]["HCusID"]; |
| | | |
| | | //åå§åä»¶æ°åè®¡ãæ°éå计ãéé¢å计 |
| | | HPieceQtySum = 0; |
| | |
| | | HTaxMoneySum += option.data[i]["éé¢"] * 1; |
| | | |
| | | if (i == option.data.length - 1) { |
| | | var sumTemp = { "è´è´§åä½": "å计", "产ååç§°": "", "ä»¶æ°": HPieceQtySum, "ç±³æ°": HQtySum, "åä»·": "", "éé¢": HTaxMoneySum, "ä¸å¡å": "" }; |
| | | HPieceQtyTotalSum += HPieceQtySum; |
| | | HQtyTotalSum += HQtySum; |
| | | HTaxMoneyTotalSum += HTaxMoneySum; |
| | | HPieceQtyTotalSum = fixed(HPieceQtyTotalSum * 1); |
| | | HQtyTotalSum = fixed(HQtyTotalSum.toFixed(6) * 1); |
| | | HTaxMoneyTotalSum = fixed(HTaxMoneyTotalSum.toFixed(6) * 1); |
| | | |
| | | var sumTemp = { "è´è´§åä½": "å计:", "产ååç§°": "", "ä»¶æ°": fixed(HPieceQtySum * 1) + "ä»¶", "ç±³æ°": fixed(HQtySum.toFixed(6) * 1) + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": fixed(HTaxMoneySum.toFixed(6) * 1), "ä¸å¡å": "" }; |
| | | var emptyTemp = { "è´è´§åä½": "", "产ååç§°": "", "ä»¶æ°": "", "ç±³æ°": "", "åä»·": "", "ç¨ç%": "", "éé¢": "", "ä¸å¡å": "" }; |
| | | var totalTemp = { "è´è´§åä½": "æ»å计:", "产ååç§°": "", "ä»¶æ°": HPieceQtyTotalSum + "ä»¶", "ç±³æ°": HQtyTotalSum + "ç±³", "åä»·": "", "ç¨ç%": "", "éé¢": HTaxMoneyTotalSum, "ä¸å¡å": "" }; |
| | | listData.push(sumTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(emptyTemp); |
| | | listData.push(totalTemp); |
| | | } |
| | | } |
| | | } |
| | |
| | | news[0].push(colsList[i].title); |
| | | } |
| | | for (var i = 0; i < listData.length; i++) { |
| | | news.push([listData[i][exportCols[0]], listData[i][exportCols[1]], listData[i][exportCols[2]], listData[i][exportCols[3]], listData[i][exportCols[4]], listData[i][exportCols[5]], listData[i][exportCols[6]]]); |
| | | news.push([listData[i][exportCols[0]], listData[i][exportCols[1]], listData[i][exportCols[2]], listData[i][exportCols[3]], listData[i][exportCols[4]], listData[i][exportCols[5]], listData[i][exportCols[6]], listData[i][exportCols[7]]]); |
| | | } |
| | | |
| | | //å建sheet |
| | |
| | | return sheet; |
| | | } |
| | | function exportAll() { |
| | | //è·åsheet |
| | | let sheet1 = oneTable(option_Bak); |
| | | let sheet2 = twoTable(option1_Bak); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Kf_SellOutEntryReport/list', |
| | | type: "GET", |
| | | data: { "sWhere": sWhere_Bak, "user": sessionStorage["HUserName"], "userid": sessionStorage["Czybm"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | var totalArray = ["ä»¶æ°", "ç±³æ°", "éé¢"]; |
| | | var data = []; |
| | | var col = []; |
| | | //ç»ç©ºçæ°ç»èµå¼ |
| | | for (var key in data1.list) { |
| | | data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); |
| | | } |
| | | //å¨å表左边添å å¾éæ¡ |
| | | col.push({ type: 'checkbox', fixed: 'left' }); |
| | | for (var i = 0; i < data.length; i++) { |
| | | // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { |
| | | if ($.inArray(data[i].name, titleData) > -1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //éèidå |
| | | } |
| | | else if ($.inArray(data[i].name, totalArray) > -1) { |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, templet: "<div>{{d." + data[i].name + " ==null ?'':fixed(d." + data[i].name + ")}}</div>" }); |
| | | } |
| | | else { |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'DateTime': |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); |
| | | break; |
| | | default: |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //å建excelææ¡£ |
| | | const wb = XLSX.utils.book_new(); |
| | | XLSX.utils.book_append_sheet(wb, sheet1, "涤纶"); |
| | | XLSX.utils.book_append_sheet(wb, sheet2, "ç¾æ¯"); |
| | | const workbookBlob = workbook2blob(wb); |
| | | //设置表1å¯¼åºæ°æ® |
| | | option_Bak.cols = [col]; |
| | | option_Bak.data = data1.data[0]; |
| | | |
| | | // å¯¼åºæåçæ»è¡¨ |
| | | var ExcelName = "éå®åºåºæç»æ¥è¡¨" + Format(new Date(), "yyyy-MM-dd") + ".xlsx"; |
| | | openDownloadDialog(workbookBlob, ExcelName); |
| | | //è·å表2å¯¼åºæ°æ® |
| | | option1_Bak.cols = [col]; |
| | | option1_Bak.data = data1.data[1]; |
| | | |
| | | //è·åsheet |
| | | let sheet1 = oneTable(option_Bak); |
| | | let sheet2 = twoTable(option1_Bak); |
| | | |
| | | // å°blob对象 å建bloburl,ç¶åç¨aæ ç¾å®ç°å¼¹åºä¸è½½æ¡ |
| | | //å建excelææ¡£ |
| | | const wb = XLSX.utils.book_new(); |
| | | XLSX.utils.book_append_sheet(wb, sheet1, "FDY"); |
| | | XLSX.utils.book_append_sheet(wb, sheet2, "ç¾æ¯"); |
| | | const workbookBlob = workbook2blob(wb); |
| | | |
| | | // å¯¼åºæåçæ»è¡¨ |
| | | var ExcelName = "éå®åºåºæç»æ¥è¡¨" + Format(new Date(), "yyyy-MM-dd") + ".xlsx"; |
| | | openDownloadDialog(workbookBlob, ExcelName); |
| | | } else { |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#region 设置导åºåæ° |
| | | function workbook2blob(workbook) { |