Browse Source

标准bug修改

main
kely 1 year ago
parent
commit
c3fa3d9f57
  1. 10
      projects/admin/src/app/pages/standard/standard-setting/standard-setting.component.html
  2. 15
      projects/admin/src/app/pages/standard/standard-setting/standard-setting.component.ts
  3. 13
      projects/client/src/app/pages/dashboard/dashboard.component.html

10
projects/admin/src/app/pages/standard/standard-setting/standard-setting.component.html

@ -206,7 +206,7 @@
计算单位: 计算单位:
</div> </div>
<div *nzSpaceItem> <div *nzSpaceItem>
<nz-radio-group [(ngModel)]="calcType"> <nz-radio-group [(ngModel)]="calcType" (ngModelChange)="calcTypeChange()">
<label nz-radio [nzValue]="item.key" <label nz-radio [nzValue]="item.key"
*ngFor="let item of globalEnum.measurementType"> *ngFor="let item of globalEnum.measurementType">
{{item.value}} {{item.value}}
@ -229,7 +229,7 @@
<div *ngIf="foodCategoryDay.length > 0"> <div *ngIf="foodCategoryDay.length > 0">
<div class=""> <div class="">
<div nz-row [nzGutter]="[48,12]"> <div nz-row [nzGutter]="[48,12]">
<div nz-col nzSpan="24" *ngFor="let d of foodCategoryDay"> <div nz-col nzSpan="24" *ngFor="let d of foodCategoryDay;let i = index">
<div class="flex items-center"> <div class="flex items-center">
<div class="w-50"> <div class="w-50">
<input nz-input [(ngModel)]="d.name" placeholder="请输入自定义规则名称" /> <input nz-input [(ngModel)]="d.name" placeholder="请输入自定义规则名称" />
@ -261,7 +261,7 @@
{{calcTypeText}} {{calcTypeText}}
</div> </div>
<div> <div>
<button nz-button nzType="link" (click)="removeFoodType('day',d.type)"> <button nz-button nzType="link" (click)="removeFoodType('day',i)">
<i nz-icon nzType="delete"></i> <i nz-icon nzType="delete"></i>
</button> </button>
</div> </div>
@ -284,7 +284,7 @@
<div *ngIf="foodCategoryWeek.length > 0"> <div *ngIf="foodCategoryWeek.length > 0">
<div class=""> <div class="">
<div nz-row [nzGutter]="[48,12]"> <div nz-row [nzGutter]="[48,12]">
<div nz-col nzSpan="24" *ngFor="let w of foodCategoryWeek"> <div nz-col nzSpan="24" *ngFor="let w of foodCategoryWeek;let i = index">
<div class="flex items-center"> <div class="flex items-center">
<div class="w-50"> <div class="w-50">
<input nz-input [(ngModel)]="w.name" placeholder="请输入自定义规则名称" /> <input nz-input [(ngModel)]="w.name" placeholder="请输入自定义规则名称" />
@ -316,7 +316,7 @@
{{calcTypeText}} {{calcTypeText}}
</div> </div>
<div> <div>
<button nz-button nzType="link" (click)="removeFoodType('week',w.type)"> <button nz-button nzType="link" (click)="removeFoodType('week',i)">
<i nz-icon nzType="delete"></i> <i nz-icon nzType="delete"></i>
</button> </button>
</div> </div>

15
projects/admin/src/app/pages/standard/standard-setting/standard-setting.component.ts

@ -96,6 +96,9 @@ export class StandardSettingComponent {
if (!data) { if (!data) {
return []; return [];
} }
if (Array.isArray(data) && data.length > 0) {
this.calcType = data[0]?.type;
}
return data; return data;
} }
@ -151,11 +154,11 @@ export class StandardSettingComponent {
}); });
} }
removeFoodType(type: string, foodType: string) { removeFoodType(type: string, idx: number) {
if (type === "day") { if (type === "day") {
this.foodCategoryDay = this.foodCategoryDay.filter((f) => f.type !== foodType); this.foodCategoryDay = this.foodCategoryDay.filter((f, i) => idx !== i);
} else { } else {
this.foodCategoryWeek = this.foodCategoryWeek.filter((f) => f.type !== foodType); this.foodCategoryWeek = this.foodCategoryWeek.filter((f, i) => idx !== i);
} }
} }
@ -170,6 +173,12 @@ export class StandardSettingComponent {
this.ingredient = this.ingredient.filter((_, i) => i !== idx); this.ingredient = this.ingredient.filter((_, i) => i !== idx);
} }
calcTypeChange() {
console.log("this.calcType", this.calcType);
this.foodCategoryDay = this.foodCategoryDay.map((i) => ({ ...i, type: this.calcType }));
this.foodCategoryWeek = this.foodCategoryWeek.map((i) => ({ ...i, type: this.calcType }));
}
addNutrition(idx: number) { addNutrition(idx: number) {
const current = this.ingredient[idx]; const current = this.ingredient[idx];
const withoutSelectNutritions = this.globalEnum.nutrient.find( const withoutSelectNutritions = this.globalEnum.nutrient.find(

13
projects/client/src/app/pages/dashboard/dashboard.component.html

@ -114,28 +114,21 @@
<nz-card class="mb-4"> <nz-card class="mb-4">
<div class="flex items-center"> <div class="flex items-center">
<div class="flow-title"> <div class="flow-title">
食谱审核及发布 食谱发布
</div> </div>
<div nz-row [nzGutter]="[12,12]"> <div nz-row [nzGutter]="[12,12]">
<div nz-col nzSpan="8"> <div nz-col nzSpan="8">
<div class="card flex items-center"> <div class="card flex items-center">
<div class="icon">8</div> <div class="icon">8</div>
<div class="flex-1"> <div class="flex-1">
在食谱列表中找到食谱,发起审核 在食谱列表中找到食谱,进行发布
</div> </div>
</div> </div>
</div> </div>
<div nz-col nzSpan="8"> <div nz-col nzSpan="8">
<div class="card flex items-center"> <div class="card flex items-center">
<div class="icon">9</div> <div class="icon">9</div>
<div class="flex-1">
等待审核通过后返回食谱列表查看进行发布
</div>
</div>
</div>
<div nz-col nzSpan="8">
<div class="card flex items-center">
<div class="icon">10</div>
<div class="flex-1"> <div class="flex-1">
填写发布时间等信息确认发布 填写发布时间等信息确认发布
</div> </div>

Loading…
Cancel
Save