更新报表导出功能
This commit is contained in:
parent
1c600e64d0
commit
d5cae61861
@ -581,6 +581,7 @@ export async function exportFile(fileName: string, data: any): Promise<void> {
|
|||||||
// 按模板生成最终工作簿:填充封面、目录、各分表及汇总数据。
|
// 按模板生成最终工作簿:填充封面、目录、各分表及汇总数据。
|
||||||
async function generateTemplate(data) {
|
async function generateTemplate(data) {
|
||||||
// const downTextTmp = { richText: [{ font: { charset: 134, color: { theme: 1 }, italic: true, name: '宋体', size: 10 }, text: '常规' }, { font: { charset: 134, color: { theme: 1 }, italic: true, name: 'Calibri', size: 10, vertAlign: 'subscript' }, text: '下标' }] };
|
// const downTextTmp = { richText: [{ font: { charset: 134, color: { theme: 1 }, italic: true, name: '宋体', size: 10 }, text: '常规' }, { font: { charset: 134, color: { theme: 1 }, italic: true, name: 'Calibri', size: 10, vertAlign: 'subscript' }, text: '下标' }] };
|
||||||
|
console.log(data)
|
||||||
try {
|
try {
|
||||||
// 获取模板
|
// 获取模板
|
||||||
let templateExcel = 'template20260226001test010';
|
let templateExcel = 'template20260226001test010';
|
||||||
@ -1067,7 +1068,7 @@ async function generateTemplate(data) {
|
|||||||
targetRow.getCell(2).value = taskX.code;
|
targetRow.getCell(2).value = taskX.code;
|
||||||
targetRow.getCell(3).value = taskX.name + (taskX.desc ? `(${taskX.desc})` : '');
|
targetRow.getCell(3).value = taskX.name + (taskX.desc ? `(${taskX.desc})` : '');
|
||||||
targetRow.getCell(4).value = taskX.basicParam;
|
targetRow.getCell(4).value = taskX.basicParam;
|
||||||
targetRow.getCell(5).value = numberFormatter(tobj.price, 2);
|
targetRow.getCell(5).value = numberFormatter(tobj.price * taskX.conversion, 2);
|
||||||
targetRow.getCell(6).value = numberFormatter(tobj.amount, 2);
|
targetRow.getCell(6).value = numberFormatter(tobj.amount, 2);
|
||||||
targetRow.getCell(7).value = numberFormatter(tobj.basicFee, 2);
|
targetRow.getCell(7).value = numberFormatter(tobj.basicFee, 2);
|
||||||
targetRow.getCell(8).value = numberFormatter(tobj.serviceCoe, 3);
|
targetRow.getCell(8).value = numberFormatter(tobj.serviceCoe, 3);
|
||||||
@ -1142,7 +1143,7 @@ async function generateTemplate(data) {
|
|||||||
targetRow.getCell(2).value = addobj.code;
|
targetRow.getCell(2).value = addobj.code;
|
||||||
targetRow.getCell(3).value = addobj.name;
|
targetRow.getCell(3).value = addobj.name;
|
||||||
let tmpArr = [];
|
let tmpArr = [];
|
||||||
if (addobj.m0) tmpArr.push(`按上述小计的${addobj.m0.coe}计得${addobj.m0.fee}元`);
|
if (addobj.m0) tmpArr.push(`按基本、可选工作小计的${addobj.m0.coe}计得${addobj.m0.fee}元`);
|
||||||
if (addobj.m4) tmpArr.push(`按工时法计得${addobj.m4.fee}元`);
|
if (addobj.m4) tmpArr.push(`按工时法计得${addobj.m4.fee}元`);
|
||||||
if (addobj.m5) tmpArr.push(`按数量单价计得${addobj.m5.fee}元`);
|
if (addobj.m5) tmpArr.push(`按数量单价计得${addobj.m5.fee}元`);
|
||||||
targetRow.getCell(4).value = tmpArr.join(';');
|
targetRow.getCell(4).value = tmpArr.join(';');
|
||||||
@ -1230,7 +1231,7 @@ async function generateTemplate(data) {
|
|||||||
targetRow.getCell(2).value = ci.reserve.code;
|
targetRow.getCell(2).value = ci.reserve.code;
|
||||||
targetRow.getCell(3).value = ci.reserve.name;
|
targetRow.getCell(3).value = ci.reserve.name;
|
||||||
let tmpArr = [];
|
let tmpArr = [];
|
||||||
if (ci.reserve.m0) tmpArr.push(`按上述小计及附加工作费之和的${ci.reserve.m0.coe}计得${ci.reserve.m0.fee}元`);
|
if (ci.reserve.m0) tmpArr.push(`按基本、可选工作小计与附加工作小计之和的${ci.reserve.m0.coe}计得${ci.reserve.m0.fee}元`);
|
||||||
if (ci.reserve.m4) tmpArr.push(`按工时法计得${ci.reserve.m4.fee}元`);
|
if (ci.reserve.m4) tmpArr.push(`按工时法计得${ci.reserve.m4.fee}元`);
|
||||||
if (ci.reserve.m5) tmpArr.push(`按数量单价计得${ci.reserve.m5.fee}元`);
|
if (ci.reserve.m5) tmpArr.push(`按数量单价计得${ci.reserve.m5.fee}元`);
|
||||||
targetRow.getCell(4).value = tmpArr.join(';');
|
targetRow.getCell(4).value = tmpArr.join(';');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user