| | |
| | | columns.push({ field: 'è®¡åæªå®ææ°', title: 'è®¡åæªå®ææ°', width: 150, filter: true }); |
| | | columns.push({ field: 'æ¨æ¥æ°é', title: 'æ¨æ¥æ°é', filter: true }); |
| | | columns.push({ field: 'ä¼å
级', title: 'ä¼å
级', width: 150, edit: 'text', sort: true }); |
| | | |
| | | columns.push({ field: 'çäº§èµæº', title: 'çäº§èµæº', width: 150, edit: 'text', event: "HSourceID", filter: true }); |
| | | columns.push({ field: 'ç产车é´', title: 'ç产车é´', width: 150, sort: true, filter: true }); |
| | | columns.push({ field: 'è¦è´§æ¥æ', title: 'è¦è´§æ¥æ', width: 150, templet: "<div>{{d.è¦è´§æ¥æ ==null ?'':layui.util.toDateString(d.è¦è´§æ¥æ, 'yyyy-MM-dd')}}</div>", event: "HDeliveryDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'å¼å·¥æ¥æ', title: 'å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } }); |
| | | columns.push({ field: 'å®å·¥æ¥æ', title: 'å®å·¥æ¥æ', width: 150, templet: "<div>{{d.å®å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å®å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } }); |
| | | columns.push({ field: 'ç产车é´', title: 'ç产车é´', width: 150 }); |
| | | columns.push({ field: 'å¼å·¥æ¥æ', title: 'å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'å®å·¥æ¥æ', title: 'å®å·¥æ¥æ', width: 150, templet: "<div>{{d.å®å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å®å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | |
| | | //columns.push({ field: 'å¼å·¥æ¥æ', title: 'å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } }); |
| | | //columns.push({ field: 'å®å·¥æ¥æ', title: 'å®å·¥æ¥æ', width: 150, templet: "<div>{{d.å®å·¥æ¥æ ==null ?'':layui.util.toDateString(d.å®å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } }); |
| | | |
| | | columns.push({ field: 'ä¸å¡ç¶æ', title: 'ä¸å¡ç¶æ', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: '产线å
¥åºæ°é', title: '产线å
¥åºæ°é', width: 150, sort: true, hide: true }); |
| | |
| | | for (var i = 0; i < HArrangeProductDayQty; i++) { |
| | | columns.push(dateColumns[i]);//0 |
| | | } |
| | | |
| | | |
| | | columns.push({ field: 'æªææ°é', title: '坿æ°é', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: 'åæ®å·', title: 'åæ®å·', hide: true, sort: true }); |
| | | columns.push({ field: 'éå®è®¢åå®¡æ ¸æ¥æ', title: 'éå®è®¢åå®¡æ ¸æ¥æ', width: 150, templet: "<div>{{d.éå®è®¢åå®¡æ ¸æ¥æ ==null ?'':layui.util.toDateString(d.éå®è®¢åå®¡æ ¸æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: '订åç±»å', title: '订åç±»å', width: 150, sort: true }); |
| | | columns.push({ field: 'çäº§èµæºç¼ç ', title: 'çäº§èµæºç¼ç ', width: 150, sort: true }); |
| | | columns.push({ field: 'ç产车é´ç¼ç ', title: 'ç产车é´ç¼ç ', width: 150, sort: true }) |
| | | columns.push({ field: 'çäº§å¨æ', title: 'çäº§å¨æ', width: 150, sort: true }); |
| | | columns.push({ field: 'ç»ç»ç¼ç ', title: 'ç»ç»ç¼ç ', width: 150, sort: true }); |
| | | columns.push({ field: 'ç产ç»ç»', title: 'ç产ç»ç»', width: 150, sort: true }); |
| | | columns.push({ field: 'ç产订åæç»è¡å·', title: 'ç产订åæç»è¡å·', width: 150, sort: true }); |
| | | columns.push({ field: '订åç±»å', title: '订åç±»å', width: 150, sort: true }); |
| | | columns.push({ field: 'ç产订ååæ®ç±»å', title: 'æºå订ååæ®ç±»å', width: 150, sort: true }); |
| | | columns.push({ field: '订åç级', title: '订åç级', width: 150, sort: true }); |
| | | columns.push({ field: '订å交货æ', title: '订å交货æ', width: 150, templet: "<div>{{d.订å交货æ =='1900-01-01' ?'':layui.util.toDateString(d.订å交货æ, 'yyyy-MM-dd')}}</div>", sort: true }); |
| | | columns.push({ field: '订åéæ±æ°é', title: '订åéæ±æ°é', width: 150, sort: true }); |
| | | columns.push({ field: 'å¼å·¥ä½é', title: 'å¼å·¥ä½é', width: 150, sort: true }); |
| | | columns.push({ field: 'çäº§å¨æ', title: 'çäº§å¨æ', width: 150, sort: true }); |
| | | columns.push({ field: 'æè¿å¼å·¥æ¥æ', title: 'æè¿å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.æè¿å¼å·¥æ¥æ =='' ?'':layui.util.toDateString(d.æè¿å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'æè¿å®å·¥æ¥æ', title: 'æè¿å®å·¥æ¥æ', width: 150, templet: "<div>{{d.æè¿å®å·¥æ¥æ =='' ?'':layui.util.toDateString(d.æè¿å®å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'éå®è®¢åå®¡æ ¸æ¥æ', title: 'éå®è®¢åå®¡æ ¸æ¥æ', width: 150, hide: true, templet: "<div>{{d.éå®è®¢åå®¡æ ¸æ¥æ ==null ?'':layui.util.toDateString(d.éå®è®¢åå®¡æ ¸æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'ç产订ååæ®ç±»å', title: 'æºå订ååæ®ç±»å', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: '订åç级', title: '订åç级', width: 150, sort: true, hide: true}); |
| | | columns.push({ field: '订å交货æ', title: '订å交货æ', width: 150, hide: true, templet: "<div>{{d.订å交货æ =='1900-01-01' ?'':layui.util.toDateString(d.订å交货æ, 'yyyy-MM-dd')}}</div>", sort: true }); |
| | | columns.push({ field: '订åéæ±æ°é', title: '订åéæ±æ°é', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: 'å¼å·¥ä½é', title: 'å¼å·¥ä½é', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: 'æè¿å¼å·¥æ¥æ', title: 'æè¿å¼å·¥æ¥æ', width: 150, hide: true, templet: "<div>{{d.æè¿å¼å·¥æ¥æ =='' ?'':layui.util.toDateString(d.æè¿å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'æè¿å®å·¥æ¥æ', title: 'æè¿å®å·¥æ¥æ', width: 150, hide: true, templet: "<div>{{d.æè¿å®å·¥æ¥æ =='' ?'':layui.util.toDateString(d.æè¿å®å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | |
| | | columns.push({ field: 'æºå主å
ç ', title: 'æºå主å
ç ', width: 150, sort: true }); |
| | | columns.push({ field: 'æºååå
ç ', title: 'æºååå
ç ', width: 150, sort: true }); |
| | | columns.push({ field: 'hmainid', title: 'æ¥è®¡åå·¥å主ç ', width: 150, sort: true }); |
| | | columns.push({ field: 'æºå主å
ç ', title: 'æºå主å
ç ', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: 'æºååå
ç ', title: 'æºååå
ç ', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: 'hmainid', title: 'æ¥è®¡åå·¥å主ç ', width: 150, sort: true, hide: true }); |
| | | columns.push({ field: '计éåä½', title: '计éåä½', width: 150, sort: true }); |
| | | columns.push({ field: 'æåæ°é', title: 'æåæ°é', width: 150 });//0 |
| | | columns.push({ field: 'æªå
¥åºæ°é', title: 'æªå
¥åºæ°é', width: 150 });//0 |
| | | columns.push({ field: 'æªå
¥åºæ°é', title: 'æªå
¥åºæ°é', width: 150, hide: true });//0 |
| | | columns.push({ field: 'HICMOInterID', title: 'HICMOInterID', width: 150, hide: true }); |
| | | columns.push({ field: 'HGroupID', title: 'HGroupID', width: 150, hide: true }); |
| | | columns.push({ field: 'HGroupName', title: 'HGroupName', width: 150, hide: true }); |
| | |
| | | columns.push({ field: 'HUnitID', title: 'HUnitID', hide: true }); |
| | | columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true }); |
| | | columns.push({ field: 'HEmpID', title: 'HEmpID', hide: true }); |
| | | columns.push({ field: 'æåæ±æ¥æ°é', title: 'æåæ±æ¥æ°é', width: 150, edit: 'text', sort: true }); |
| | | columns.push({ field: 'éå®è®¢åæ°é', title: 'éå®è®¢åæ°é', width: 150, sort: true });//0 |
| | | columns.push({ field: 'æ¥è®¡åæ°éæ»é', title: 'æ¥è®¡åæ°éæ»é', width: 150, sort: true });//0 |
| | | columns.push({ field: 'æåæ°é', title: 'æåæ°é', width: 150, edit: 'text' }); |
| | | columns.push({ field: 'æåæ±æ¥æ°é', title: 'æåæ±æ¥æ°é', width: 150, edit: 'text', sort: true, hide: true}); |
| | | columns.push({ field: 'éå®è®¢åæ°é', title: 'éå®è®¢åæ°é', width: 150, sort: true, hide: true });//0 |
| | | columns.push({ field: 'æ¥è®¡åæ°éæ»é', title: 'æ¥è®¡åæ°éæ»é', width: 150, sort: true, hide: true });//0 |
| | | //columns.push({ field: 'æåæ°é', title: 'æåæ°é', width: 150, edit: 'text' }); |
| | | columns.push({ field: '仿¥ä¹åæ¥è®¡åæ°é', title: '仿¥ä¹åæ¥è®¡åæ°é', width: 150, sort: true });//0 |
| | | columns.push({ field: '计åå¼å§æ¥æ', title: 'é¢è®¡å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.计åå¼å§æ¥æ ==null ?'':layui.util.toDateString(d.计åå¼å§æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: '计åç»ææ¥æ', title: '计åç»ææ¥æ', width: 150, templet: "<div>{{d.计åç»ææ¥æ ==null ?'':layui.util.toDateString(d.计åç»ææ¥æ, 'yyyy-MM-dd')}}</div>", event: "HPlanEndDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'ææ©å¼å·¥æ¥æ', title: 'ææ©å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.ææ©å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.ææ©å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", event: "HEarlyDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'æä½å·¥', title: 'æä½å·¥', width: 150, edit: 'text', event: "HEmpID" }); |
| | | columns.push({ field: '计åå¼å§æ¥æ', title: 'é¢è®¡å¼å·¥æ¥æ', width: 150, hide: true, templet: "<div>{{d.计åå¼å§æ¥æ ==null ?'':layui.util.toDateString(d.计åå¼å§æ¥æ, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: '计åç»ææ¥æ', title: '计åç»ææ¥æ', width: 150, hide: true, templet: "<div>{{d.计åç»ææ¥æ ==null ?'':layui.util.toDateString(d.计åç»ææ¥æ, 'yyyy-MM-dd')}}</div>", event: "HPlanEndDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'ææ©å¼å·¥æ¥æ', title: 'ææ©å¼å·¥æ¥æ', width: 150, hide: true, templet: "<div>{{d.ææ©å¼å·¥æ¥æ ==null ?'':layui.util.toDateString(d.ææ©å¼å·¥æ¥æ, 'yyyy-MM-dd')}}</div>", event: "HEarlyDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } }); |
| | | columns.push({ field: 'æä½å·¥', title: 'æä½å·¥', width: 150, edit: 'text', event: "HEmpID", hide: true }); |
| | | columns.push({ field: 'HMouldID', title: 'HMouldID', width: 150, hide: true }); |
| | | columns.push({ field: 'HMouldPCTime', title: 'HMouldPCTime', width: 150, hide: true }); |
| | | columns.push({ field: 'æé工使°', title: 'æé工使°', width: 150 }); |
| | | columns.push({ field: 'æé工使°', title: 'æé工使°', width: 150, hide: true }); |
| | | columns.push({ field: '使ç¨å·¥è£
', title: '使ç¨å·¥è£
', width: 150, hide: true }); |
| | | columns.push({ fixed: 'right', title: 'æä½', toolbar: '#barDemo' }); |
| | | option_columns = columns; |
| | |
| | | } |
| | | }); |
| | | |
| | | var sql = ""; |
| | | |
| | | if ($("#HMergeDept").val() == "æ¯") { |
| | | //æ ¹æ®è½¦é´å 餿²¡æéå®çæ°æ® |
| | | var sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where (HWorkShopID=102357 or HWorkShopID=102359) and HLockOrder != 1 )"; |
| | | sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where (HWorkShopID=102357 or HWorkShopID=102359) and HLockOrder != 1 )"; |
| | | } else { |
| | | //æ ¹æ®è½¦é´å 餿²¡æéå®çæ°æ® |
| | | var sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where HWorkShopID=" + HWorkShopID + " and HLockOrder != 1 )"; |
| | | sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where HWorkShopID=" + HWorkShopID + " and HLockOrder != 1 )"; |
| | | } |
| | | |
| | | if ($("#HWorkShopID").val() == "15035828") { |
| | | //æ ¹æ®æäº§æ è®°å 餿²¡æéå®çæ°æ®ï¼é
件车é´ï¼ |
| | | var sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain with(nolock) where HRemark = 'é
件订å' and HLockOrder != 1 )"; |
| | | sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain with(nolock) where HRemark = 'é
件订å' and HLockOrder != 1 )"; |
| | | } |
| | | |
| | | if ($("#HWorkShopID").val().split(",").length >= 2) { |
| | | //æ ¹æ®è½¦é´å 餿²¡æéå®çæ°æ® |
| | | sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where HWorkShopID in (" + HWorkShopID + ") and HLockOrder != 1 )"; |
| | | } |
| | | |
| | | $.ajax({ |
| | |
| | | }) |
| | | } |
| | | |
| | | //function get_Export() { |
| | | // var data = option.data |
| | | // data.forEach((item) => { |
| | | // // 妿æä¸ªå段çå¼å¤ªé¿ï¼éè¦å»é¤æ¢è¡ç¬¦ |
| | | // if (item.è§æ ¼åå·.length > 0) { // åè®¾åæ®µå为field |
| | | // item.è§æ ¼åå· = item.è§æ ¼åå·.replace(/[\r\n]+/g, ''); // å°æ¢è¡ç¬¦æ¿æ¢ä¸ºç©ºå符串 |
| | | // item.è§æ ¼åå· = item.è§æ ¼åå·.replace(/[,]+/g, 'ï¼'); // å°æ¢åå·æ¿æ¢ä¸ºç©ºå符串 |
| | | // } |
| | | // }); |
| | | // table.exportFile(ins.config.id, data, "xls"); |
| | | //} |
| | | |
| | | function get_Export() { |
| | | var data = option.data |
| | | data.forEach((item) => { |
| | |
| | | item.è§æ ¼åå· = item.è§æ ¼åå·.replace(/[,]+/g, 'ï¼'); // å°æ¢åå·æ¿æ¢ä¸ºç©ºå符串 |
| | | } |
| | | }); |
| | | for (let i = 19; i < option.cols[0].length - 40; i++) |
| | | for (let i = 22; i < option.cols[0].length - 45; i++) |
| | | { |
| | | option.cols[0][i].title = Format(option.cols[0][i].title, 'MM-dd').toString(); |
| | | option.cols[0][i].title = ("2026" + "-" + Format(option.cols[0][i].title, 'MM-dd').toString()).toString(); |
| | | } |
| | | |
| | | table.exportFile(ins.config.id, data, "xls"); |
| | | // æ¥éª¤2ï¼å®ä¹éè¦æé¤çåæ®µï¼ä¸å¯¼åºçåæ®µï¼æ¤å¤æé¤ operate å å¯é¢å¤æ·»å å
¶ä»åæ®µï¼ |
| | | var excludeFields = ['éå®å·¥å', 'æ¨æ¥æ°é', 'è¦è´§æ¥æ', 'ä¸å¡ç¶æ', '产线å
¥åºæ°é', 'æªææ°é', 'éå®è®¢åå®¡æ ¸æ¥æ', '订åç±»å', 'ç产订ååæ®ç±»å', '订åç级', '订å交货æ', '订åéæ±æ°é', 'å¼å·¥ä½é', 'çäº§å¨æ', 'æè¿å¼å·¥æ¥æ', 'æè¿å®å·¥æ¥æ', 'æºå主å
ç ', 'æºååå
ç ', 'hmainid', '计éåä½', 'æåæ°é', 'æªå
¥åºæ°é', 'HICMOInterID', 'HGroupID', 'HGroupName', 'HMaterID', 'HSourceID', 'HWorkShopID', 'HUnitID', 'HProdORGID', 'HEmpID', 'æåæ±æ¥æ°é', 'éå®è®¢åæ°é', 'æ¥è®¡åæ°éæ»é', 'æåæ°é', '仿¥ä¹åæ¥è®¡åæ°é', '计åå¼å§æ¥æ', '计åç»ææ¥æ', 'ææ©å¼å·¥æ¥æ', 'æä½å·¥', 'HMouldID', 'HMouldPCTime', 'æé工使°', '使ç¨å·¥è£
']; |
| | | |
| | | for (let i = 19; i < option.cols[0].length - 40; i++) { |
| | | // æ¥éª¤3ï¼çéæ°æ®ï¼çæä»
å
å«é导åºåæ®µçæ°æ°æ® |
| | | var exportData = data.map(function (item) { |
| | | var newItem = {}; |
| | | // éåå½åæ°æ®é¡¹çææå段 |
| | | for (var key in item) { |
| | | // ä»
ä¿çä¸å¨æé¤å表ä¸çåæ®µ |
| | | if (!excludeFields.includes(key)) { |
| | | newItem[key] = item[key]; |
| | | } |
| | | } |
| | | return newItem; |
| | | }); |
| | | |
| | | |
| | | let processedData = preprocessData(data); |
| | | |
| | | |
| | | table.exportFile(ins.config.id, processedData, "xls"); |
| | | |
| | | for (let i = 22; i < option.cols[0].length - 45; i++) { |
| | | option.cols[0][i].title = Format(option.cols[0][i].title, 'MM.dd'); |
| | | } |
| | | } |
| | | |
| | | |
| | | function preprocessData(data) { |
| | | return data.map(row => { |
| | | return Object.keys(row).reduce((acc, key) => { |
| | | let value = row[key]; |
| | | if (typeof value === 'number' || typeof value === 'string') { |
| | | value = String(value).replace(/"/g, '"'); |
| | | } else if (value instanceof Date) { |
| | | value = value.toISOString().replace('T', ' ').replace('Z', ''); |
| | | } |
| | | acc[key] = value; |
| | | return acc; |
| | | }, {}); |
| | | }); |
| | | } |
| | | |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | | var colName = ""; |