WebTM/views/生产管理/三升排产/JIT_DayPlanPlatForm.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/日计划基础资料/Cg_PODemandPlanConfigBill_Excel.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/日计划基础资料/JIT_NeedMaterPlanConfigBill_Excel.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/日计划报表/ReportPODemandPlanBillList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/views/Éú²ú¹ÜÀí/ÈýÉýÅŲú/JIT_DayPlanPlatForm.html
@@ -3002,8 +3002,10 @@ iRow = i + 1; //å°æ°æ®æå°ç½æ ¼ä¸ SetInfoToGrid(option, dsSub, null, (iRow - 1), iLeftQty, sWorkQty, false, HPlanDay); set_AddNew1(option.data[i]); //è¥å·¥å被éå®äºè·³è¿ä¿åå 容 if (option.data[i]["éå®å·¥å"] == "å¦") { set_AddNew1(option.data[i]); } } bFind = true; } WebTM/views/Éú²ú¹ÜÀí/Èռƻ®»ù´¡×ÊÁÏ/Cg_PODemandPlanConfigBill_Excel.html
@@ -88,6 +88,9 @@ url: GetWEBURL() + '/Cg_PODemandPlanConfigBill/Cg_PODemandPlanConfigBill_Excel', contentType: 'application/json', exts: 'xls|xlsx', //å 许ä¸ä¼ çç±»å before: function (data) { loadIndex = layer.load(2); }, //data: { // "WorkBookName": function () { // return $("#WorkBookName").val(); @@ -108,6 +111,7 @@ if (data1.count == 1) { option.data = data1.data; table.render(option); layer.close(loadIndex); } else { layer.alert(data1.code + data1.Message, { icon: 5 }); } WebTM/views/Éú²ú¹ÜÀí/Èռƻ®»ù´¡×ÊÁÏ/JIT_NeedMaterPlanConfigBill_Excel.html
@@ -88,6 +88,9 @@ url: GetWEBURL() + '/Sc_JIT_ComplementGoodBill/Sc_JIT_ComplementGoodBill_Excel', contentType: 'application/json', exts: 'xls|xlsx', //å 许ä¸ä¼ çç±»å before: function (data) { loadIndex = layer.load(2); }, //data: { // "WorkBookName": function () { // return $("#WorkBookName").val(); @@ -108,6 +111,7 @@ if (data1.count == 1) { option.data = data1.data; table.render(option); layer.close(loadIndex); } else { layer.alert(data1.code + data1.Message, { icon: 5 }); } WebTM/views/Éú²ú¹ÜÀí/Èռƻ®±¨±í/ReportPODemandPlanBillList.html
@@ -255,23 +255,7 @@ } columns.push({ field: 'ææè®¡åå计', title: 'ææè®¡åå计', filter: true, templet: function (d) { //console.log(d); // å¾å°å½åè¡æ°æ® //console.log(this); // å¾å°è¡¨å¤´å½ååé 置项 //console.log(d.LAY_NUM); let sum = 0; // éåæ°æ®å¯¹è±¡çææå±æ§ for (let key in d) { // æ£æ¥å忝å¦ç¬¦å isValidDate æ¡ä»¶ if (isValidDate(key)) { // å° null/undefined 转为 0 sum += d[key] ? parseFloat(d[key]) : 0; } } return sum; // ä¿ç两ä½å°æ° } }); field: 'ææè®¡åå计', title: 'ææè®¡åå计', filter: true }); option = { elem: '#mainTable' @@ -323,7 +307,7 @@ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, success: function (result) { if (result.count == 1) { option.data = result.data; option.data = addTotalField(result.data); //å设置 DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option); ins = table.render(option); @@ -475,6 +459,32 @@ form.render('select'); } function addTotalField(arr) { return arr.map(obj => { // å建æ°å¯¹è±¡ï¼é¿å ä¿®æ¹å对象 const newObj = { ...obj }; // 计ç®ç¬¦åæ¥ææ ¼å¼çåæ®µå¼çå计 let total = 0; for (const [key, value] of Object.entries(obj)) { if (isValidDate(key)) { // ç¡®ä¿å¼æ¯æ°åç±»å const numValue = Number(value); if (!isNaN(numValue)) { total += numValue; } } } // å¤çæµ®ç¹æ°ç²¾åº¦é®é¢ const roundedTotal = parseFloat(total.toFixed(2)); // æ·»å ææè®¡ååè®¡åæ®µ newObj['ææè®¡åå计'] = roundedTotal; return newObj; }); } //#endregion //以䏿¯layui模å });