WelFare.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { App } from "../../Manager/App";
  2. import { fuli_day, fuli_watch } from "../Config/ConfigConst";
  3. /** 福利 */
  4. export class WelFare{
  5. private _fuliDay: fuli_day[];
  6. private _fuliWatch: fuli_watch[];
  7. public get fuliDay(): fuli_day[] {
  8. return this._fuliDay;
  9. }
  10. public set fuliDay(value: fuli_day[]) {
  11. this._fuliDay = value;
  12. this.updateLocalStorate();
  13. }
  14. public get fuliWatch(): fuli_watch[] {
  15. return this._fuliWatch;
  16. }
  17. public set fuliWatch(value: fuli_watch[]) {
  18. this._fuliWatch = value;
  19. this.updateLocalStorate();
  20. }
  21. public constructor() {
  22. this.initData();
  23. }
  24. public initData() {
  25. let dailyTask = App.LocalStorageUtil.getJsonObj(App.LocalStorageUtil.lst_welfare) as WelFare;
  26. if (dailyTask){
  27. this.fuliDay = dailyTask._fuliDay;
  28. this.fuliWatch = dailyTask._fuliWatch;
  29. }
  30. else{
  31. this.fuliDay = App.ConfigMgr.getFuLiDayList();
  32. this.fuliWatch = App.ConfigMgr.getFuLiWatchList();
  33. }
  34. }
  35. private updateLocalStorate() {
  36. App.LocalStorageUtil.setJsonObj(App.LocalStorageUtil.lst_welfare, this);
  37. console.log("设置福利数据:", this);
  38. }
  39. }