+ *ngFor="let item of printData">
- {{printData.name}}
+ {{item.name}}
|
@@ -125,7 +126,7 @@
-
+
{{ th.name }} |
{{ th.nutrition }} |
{{ th.nvr }} |
@@ -134,7 +135,7 @@
- 主要原料:{{printData.ingredients.join(',')}}
+ 主要原料:{{item.ingredients.join(',')}}
1毫克(mg)钠相当于2.5毫克食盐
diff --git a/projects/admin/src/app/pages/dish/dish.component.less b/projects/admin/src/app/pages/dish/dish.component.less
index c0d49d8..be170c4 100644
--- a/projects/admin/src/app/pages/dish/dish.component.less
+++ b/projects/admin/src/app/pages/dish/dish.component.less
@@ -5,4 +5,8 @@
background-size: cover;
background-position: center;
background-repeat: no-repeat;
+}
+
+.printContent {
+ page-break-after: always;
}
\ No newline at end of file
diff --git a/projects/admin/src/app/pages/dish/dish.component.ts b/projects/admin/src/app/pages/dish/dish.component.ts
index 8f9b837..eb06b13 100644
--- a/projects/admin/src/app/pages/dish/dish.component.ts
+++ b/projects/admin/src/app/pages/dish/dish.component.ts
@@ -119,7 +119,7 @@ export class DishComponent {
{
title: "打印营养标签",
premissions: [],
- onClick: this.print.bind(this),
+ onClick: this.printTag.bind(this),
},
{
title: "编辑",
@@ -134,12 +134,13 @@ export class DishComponent {
]);
}
- print(v: any) {
+ printTag(v?: any) {
this.msg.loading("数据请求中,请不要刷新页面", {
nzDuration: 0,
});
+ const ids = v ? [v.id] : this.selectedIds;
this.api
- .getDishLabel(v.id)
+ .getDishLabel(ids)
.pipe(
finalize(() => {
setTimeout(() => {
@@ -148,7 +149,7 @@ export class DishComponent {
})
)
.subscribe((res) => {
- this.printData = res.body[0];
+ this.printData = res.body;
this.printRef.print();
});
}
diff --git a/projects/admin/src/app/pages/ingredients/ingredient-form/ingredient-form.component.html b/projects/admin/src/app/pages/ingredients/ingredient-form/ingredient-form.component.html
index 549a710..acece79 100644
--- a/projects/admin/src/app/pages/ingredients/ingredient-form/ingredient-form.component.html
+++ b/projects/admin/src/app/pages/ingredients/ingredient-form/ingredient-form.component.html
@@ -23,9 +23,9 @@
-