+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -222,13 +461,23 @@
-
+
-
+
@@ -262,7 +511,7 @@ export default {
complexregisterType: "2",
};
},
- created() { },
+ created() {},
mounted() {
if (this.report.dataAsbitemOCX.length > 0) {
this.cut = true;
@@ -370,8 +619,8 @@ page-break-before: avoid;}}`, // 去除页眉页脚
e.dateType == "summaryDate"
? "3"
: e.dateType == "medicalStartDate"
- ? "2"
- : "1",
+ ? "2"
+ : "1",
};
if (e.customerOrgId) {
@@ -456,7 +705,7 @@ page-break-before: avoid;}}`, // 去除页眉页脚
if (index === 3) {
let sum = 0;
data.forEach((data, index) => {
- sum =(Number(sum) + Number(data.sumPrice)).toFixed(2);
+ sum = (Number(sum) + Number(data.sumPrice)).toFixed(2);
});
sums[index] = sum;
return;
@@ -477,7 +726,7 @@ page-break-before: avoid;}}`, // 去除页眉页脚
if (index == 4) {
let sum = 0;
data.forEach((data, index) => {
- sum =(Number(sum) + Number(data.standardMoney)).toFixed(2);
+ sum = (Number(sum) + Number(data.standardMoney)).toFixed(2);
});
sums[index] = sum;
return;
@@ -485,7 +734,7 @@ page-break-before: avoid;}}`, // 去除页眉页脚
if (index === 5) {
let sum = 0;
data.forEach((data, index) => {
- sum =(Number(sum) + Number(data.sumPrice)).toFixed(2);
+ sum = (Number(sum) + Number(data.sumPrice)).toFixed(2);
});
sums[index] = sum;
return;
@@ -519,25 +768,27 @@ page-break-before: avoid;}}`, // 去除页眉页脚
summarizeRegisterCountes(param) {
const { columns, data } = param;
const sums = [];
- columns.forEach((column, index) => {
- if (index === 0) {
- let sumPrice = 0;
- let groupDetail = data[0].groupDetails;
- let addItem = data[0].addItems;
- for (let i = 0; i < groupDetail.length; i++) {
- sumPrice = (
- Number(sumPrice) + Number(groupDetail[i].sumPrice)
- ).toFixed(2);
- }
- for (let i = 0; i < addItem.length; i++) {
- sumPrice = (
- Number(sumPrice) + Number(addItem[i].sumPrice)
- ).toFixed(2);
+ if (data.length > 0) {
+ columns.forEach((column, index) => {
+ if (index === 0) {
+ let sumPrice = 0;
+ let groupDetail = data[0].groupDetails;
+ let addItem = data[0].addItems;
+ for (let i = 0; i < groupDetail.length; i++) {
+ sumPrice = (
+ Number(sumPrice) + Number(groupDetail[i].sumPrice)
+ ).toFixed(2);
+ }
+ for (let i = 0; i < addItem.length; i++) {
+ sumPrice = (
+ Number(sumPrice) + Number(addItem[i].sumPrice)
+ ).toFixed(2);
+ }
+ sums[index] = "总计" + sumPrice;
+ return;
}
- sums[index] = "总计" + sumPrice;
- return;
- }
- });
+ });
+ }
return sums;
},
@@ -546,11 +797,11 @@ page-break-before: avoid;}}`, // 去除页眉页脚
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
- sums[index] = '总计';
+ sums[index] = "总计";
return;
}
- const values = data.map(item => Number(item[column.property]));
- if (!values.every(value => isNaN(value))) {
+ const values = data.map((item) => Number(item[column.property]));
+ if (!values.every((value) => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
@@ -560,7 +811,7 @@ page-break-before: avoid;}}`, // 去除页眉页脚
}
}, 0);
} else {
- sums[index] = '';
+ sums[index] = "";
}
});
@@ -579,7 +830,7 @@ page-break-before: avoid;}}`, // 去除页眉页脚
return;
}
if (index === 4) {
- sums[index] = e + '元';
+ sums[index] = e + "元";
return;
}
});
@@ -639,10 +890,10 @@ page-break-before: avoid;}}`, // 去除页眉页脚
},
updated() {
this.$nextTick(() => {
- this.$refs.tableData.doLayout()
- this.$refs.projecttableData.doLayout()
- })
- }
+ this.$refs.tableData.doLayout();
+ this.$refs.projecttableData.doLayout();
+ });
+ },
};