| | |
| | | //导åºåè½è·åæ°æ® |
| | | var option_Bak = {}; |
| | | var option1_Bak = {}; |
| | | var sWhere_Bak = ""; |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | , 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 |
| | | , totalRow: true |
| | | //, cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 50000] |
| | | }; |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | |
| | | //è·å表2æ°æ® |
| | | option1.cols = [col]; |
| | | option1.data = data1.data[1]; |
| | | |
| | | //è·åå¯¼åºæ°æ® |
| | | option_Bak = option; |
| | | option1_Bak = option1; |
| | | |
| | | |
| | | //设置表1ï¼å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºå表信æ¯ï¼åè®¡æ°æ® |
| | | //è®¾ç½®æ°æ®ï¼å£°æè®¡ç®å计çåé |
| | |
| | | sWhere += getSWhereByHUser(); |
| | | |
| | | get_Display(sWhere); |
| | | |
| | | sWhere_Bak = sWhere; |
| | | |
| | | sWhere = "";//è°ç¨æ¥å£åæ¸
空sWhereç¼å |
| | | } |
| | | //#endregion |
| | |
| | | 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, "涤纶"); |
| | | 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) { |