Browse Source

1. 調整清線明細 Excel表頭顯示

PTD
Sai 11 months ago
parent
commit
52464bae20
  1. 27
      AMESCoreStudio.Web/Views/PCS/PCS037L.cshtml

27
AMESCoreStudio.Web/Views/PCS/PCS037L.cshtml

@ -14,7 +14,7 @@
</div> </div>
</div> </div>
<div class="layui-card-body"> <div class="layui-card-body">
@ViewData["Tips"]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rev.A2 <div id="tips">@Html.Raw(ViewData["Tips"])&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rev.A2</div>
<table class="layui-hide" id="test" name="test" lay-filter="test"> <thead><tr><th colspan="9">sdfsdfasdf</th></tr></thead></table> <table class="layui-hide" id="test" name="test" lay-filter="test"> <thead><tr><th colspan="9">sdfsdfasdf</th></tr></thead></table>
</div> </div>
</div> </div>
@ -134,6 +134,7 @@
}, },
{ {
text: '匯出Excel', text: '匯出Excel',
layuiicon: '',
class: 'layui-btn-normal', class: 'layui-btn-normal',
handler: function () { handler: function () {
$.ajax({ $.ajax({
@ -145,8 +146,19 @@
type: "GET", type: "GET",
success(res) { success(res) {
var data = res.data; var data = res.data;
console.log(res);
data = excel.filterExportData(data, [ // 创建一个包含标题的 Excel 数据数组
var excelData = [];
var tipsText = $('#tips').text();
tipsText = tipsText.replace('Rev.A2', ' Rev.A2');
// 添加标题行
var titleRow = [
`${tipsText}`
];
excelData.push(titleRow);
// 将数据合并到 Excel 数据中
var filteredData = excel.filterExportData(data, [
'clearDetailID', 'clearDetailID',
'stationName', 'stationName',
'surplusFlag', 'surplusFlag',
@ -155,10 +167,14 @@
'reasonDesc', 'reasonDesc',
'checkUser' 'checkUser'
]); ]);
data.unshift({
filteredData.unshift({
clearDetailID: "編號", stationName: "站別名稱", surplusFlag: "是否缺料", partNo: "料號", qty: "數量", reasonDesc: "原因分析", checkUser: "確認人員" clearDetailID: "編號", stationName: "站別名稱", surplusFlag: "是否缺料", partNo: "料號", qty: "數量", reasonDesc: "原因分析", checkUser: "確認人員"
}); });
excel.downloadExcel(data, '清線資料Excel', 'xlsx');
excelData = excelData.concat(filteredData);
excel.downloadExcel(excelData, '清線資料Excel', 'xlsx');
} }
, error() { , error() {
layer.alert('匯出失敗'); layer.alert('匯出失敗');
@ -171,3 +187,4 @@
var table = hg.table.datatable('test', '清線資料', '/PCS/GetWipClearDetails/' + clearID.value, {}, tableCols, toolbar, true, 'full-100', ['filter', 'print']); var table = hg.table.datatable('test', '清線資料', '/PCS/GetWipClearDetails/' + clearID.value, {}, tableCols, toolbar, true, 'full-100', ['filter', 'print']);
</script> </script>
} }

Loading…
Cancel
Save