|
@@ -1,7 +1,9 @@
|
|
|
-import { BasicType, IBestToast, YTAvoid, YTLog, YTPhotoHelper, yTRouter } from 'basic';
|
|
|
|
|
|
|
+import { BasicType, DateFormat, IBestToast, YTAvoid, YTDateUtil, YTLog, YTPhotoHelper, yTRouter } from 'basic';
|
|
|
import { DiaLogPageEnum, DiaLogParam, YTDiaLogModel } from 'basic/src/main/ets/models/YTDiaLogModel';
|
|
import { DiaLogPageEnum, DiaLogParam, YTDiaLogModel } from 'basic/src/main/ets/models/YTDiaLogModel';
|
|
|
import { BabyInfo } from '../model/Index';
|
|
import { BabyInfo } from '../model/Index';
|
|
|
import { BabyFoodApi } from '../Apis/BabyFoodApi';
|
|
import { BabyFoodApi } from '../Apis/BabyFoodApi';
|
|
|
|
|
+import { AppStorageV2 } from '@kit.ArkUI';
|
|
|
|
|
+import { emitter } from '@kit.BasicServicesKit';
|
|
|
|
|
|
|
|
@ObservedV2
|
|
@ObservedV2
|
|
|
export class IncreaseBabyInfoViewModel{
|
|
export class IncreaseBabyInfoViewModel{
|
|
@@ -42,6 +44,17 @@ export class IncreaseBabyInfoViewModel{
|
|
|
constructor(isAdd: boolean = true) {
|
|
constructor(isAdd: boolean = true) {
|
|
|
this.isAdd = isAdd
|
|
this.isAdd = isAdd
|
|
|
this.safeTop = AppStorage.get(YTAvoid.SAFE_TOP_KEY) as number
|
|
this.safeTop = AppStorage.get(YTAvoid.SAFE_TOP_KEY) as number
|
|
|
|
|
+
|
|
|
|
|
+ if(!isAdd) {
|
|
|
|
|
+ this.babyInfo = AppStorageV2.connect<BabyInfo>(BabyInfo, () => new BabyInfo())!
|
|
|
|
|
+ this.babyInfo.birthday = YTDateUtil.formatDate(new Date(this.babyInfo.birthday!), DateFormat.UNDERLINE)
|
|
|
|
|
+
|
|
|
|
|
+ emitter.on('upLoadEnd', (data) => {
|
|
|
|
|
+ console.log(JSON.stringify(data))
|
|
|
|
|
+ this.babyInfo.avatarUrl = data!.data!.toString()
|
|
|
|
|
+ this.updateBaby()
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|