|
@@ -18,6 +18,8 @@ abstract class GrowthLogBase extends DataModel<GrowthLogBase> {
|
|
|
nickname = '';
|
|
nickname = '';
|
|
|
username = '';
|
|
username = '';
|
|
|
volunteerName = '';
|
|
volunteerName = '';
|
|
|
|
|
+
|
|
|
|
|
+ title = '';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export class GrowthTaskLogItem extends GrowthLogBase {
|
|
export class GrowthTaskLogItem extends GrowthLogBase {
|
|
@@ -30,6 +32,15 @@ export class GrowthTaskLogItem extends GrowthLogBase {
|
|
|
rewardLight: { clientSide: 'number', serverSide: 'number' },
|
|
rewardLight: { clientSide: 'number', serverSide: 'number' },
|
|
|
rewardFruit: { clientSide: 'number', serverSide: 'number' },
|
|
rewardFruit: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
};
|
|
|
|
|
+ this._afterSolveServer = () => {
|
|
|
|
|
+ this.title = this.nickname + ' ' + this.taskName + ' ';
|
|
|
|
|
+ if (this.rewardWater)
|
|
|
|
|
+ this.title += ' +' + this.rewardWater + '乡源水 ';
|
|
|
|
|
+ if (this.rewardLight)
|
|
|
|
|
+ this.title += ' +' + this.rewardLight + '乡源光 ';
|
|
|
|
|
+ if (this.rewardFruit)
|
|
|
|
|
+ this.title += ' +' + this.rewardFruit + '乡源果 ';
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
taskKey = '';
|
|
taskKey = '';
|
|
@@ -49,6 +60,9 @@ export class GrowthFruitLogItem extends GrowthLogBase {
|
|
|
beforeFruit: { clientSide: 'number', serverSide: 'number' },
|
|
beforeFruit: { clientSide: 'number', serverSide: 'number' },
|
|
|
afterFruit: { clientSide: 'number', serverSide: 'number' },
|
|
afterFruit: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
};
|
|
|
|
|
+ this._afterSolveServer = () => {
|
|
|
|
|
+ this.title = this.nickname + ' ' + this.typeText + '获得 ' + this.fruit + ' 乡源果';
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type = '' as 'pick' | 'task' | 'bless' | 'exchange' | string;
|
|
type = '' as 'pick' | 'task' | 'bless' | 'exchange' | string;
|
|
@@ -68,6 +82,9 @@ export class GrowthLightLogItem extends GrowthLogBase {
|
|
|
beforeLight: { clientSide: 'number', serverSide: 'number' },
|
|
beforeLight: { clientSide: 'number', serverSide: 'number' },
|
|
|
afterLight: { clientSide: 'number', serverSide: 'number' },
|
|
afterLight: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
};
|
|
|
|
|
+ this._afterSolveServer = () => {
|
|
|
|
|
+ this.title = this.nickname + ' ' + this.typeText + '获得 ' + this.light + ' 乡源光';
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type = '' as 'water' | 'fertilize' | 'task' | 'bless' | string;
|
|
type = '' as 'water' | 'fertilize' | 'task' | 'bless' | string;
|