| | |
| | | const title = [[`自治区应急管理厅外聘专家劳务费发放表(项目编码${row.projectCode})`]] |
| | | // 固定一行:填报处室和单位 |
| | | const fixedHeader = [ |
| | | ["填报处室:" + row.deptName, "", "", "", "", "单位:元", "", "", "", "","", "",""] |
| | | ["填报处室:" + row.deptName, "", "", "", "", "单位:元", "", "", "", "制表日期:"+row.updateTime,"", "",""] |
| | | ] |
| | | if(res.data && res.data[0] && Array.isArray(res.data[0].projectExpertExportResps) && res.data[0].projectExpertExportResps.length>0){ |
| | | let mainData = res.data[0].projectExpertExportResps |
| | |
| | | ws['!merges'] = [ |
| | | { s: { r: 0, c: 0 }, e: { r: 0, c: 12 } }, // 合并标题:第1行 0列到12列 |
| | | { s: { r: 1, c: 0 }, e: { r: 1, c: 4 } }, // 合并填报处室:第2行 第0列到4列 |
| | | { s: { r: 1, c: 5 }, e: { r: 1, c: 12 } }, // 合并单位:第2行 第5列到12列 |
| | | { s: { r: 1, c: 5 }, e: { r: 1, c: 8 } }, // 合并单位:第2行 第5列到8列 |
| | | { s: { r: 1, c: 9 }, e: { r: 1, c: 12 } }, // 合并单位:第2行 第5列到8列 |
| | | { s: { r: 3 + dataRowCount, c: 0 }, e: { r: 3 + dataRowCount, c: 4 } }, // 合并经办人:最后一行的第0列到4列 |
| | | { s: { r: 3 + dataRowCount, c: 5 }, e: { r: 3 + dataRowCount, c: 6} }, // 合并负责人:最后一行的第5列到+6列 |
| | | ] |
| | |
| | | // 设置填报处室和单位左对齐 |
| | | if (!ws['A2']) ws['A2'] = {} // 填报处室第一列 |
| | | if (!ws['F2']) ws['F2'] = {} // 单位第一列 |
| | | ws['A2'].s = ws['F2'].s = { |
| | | if (!ws['J2']) ws['J2'] = {} // 单位第一列 |
| | | ws['A2'].s = ws['F2'].s = ws['J2'].s ={ |
| | | alignment: { horizontal: 'left', vertical: 'center' } |
| | | }; |
| | | // 设置数据区(包括填报处室、单位、数据行和最后一行)为左对齐 |
| | |
| | | if (cell && cell.v) { |
| | | if(cell.v == '序号'){ |
| | | maxLength = 1 |
| | | }else { |
| | | }else if(cell.v == '交通费'){ |
| | | maxLength = 3 |
| | | } else { |
| | | maxLength = Math.max(maxLength, cell.v.toString().length); |
| | | } |
| | | |