GuideModel.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0}), (i.GuideModel = i.GuideConst = void 0);
  5. const s = t("App"),
  6. o = t("BaseModel");
  7. ((t = i.GuideConst || (i.GuideConst = {}))[(t.OPEN_GUIDE = 0)] = "OPEN_GUIDE"),
  8. (t[(t.START_RECORD = 1)] = "START_RECORD"),
  9. (t[(t.STOP_RECORD = 2)] = "STOP_RECORD"),
  10. (t[(t.PLAY_RECORD = 3)] = "PLAY_RECORD"),
  11. (t[(t.NEXT_STEP = 4)] = "NEXT_STEP"),
  12. (t[(t.EXECUTE_FUNC = 5)] = "EXECUTE_FUNC"),
  13. (t[(t.CHECK_IS_GUIDE = 6)] = "CHECK_IS_GUIDE"),
  14. (t[(t.SKIN_GUIDE = 7)] = "SKIN_GUIDE"),
  15. (t[(t.SET_STEP = 8)] = "SET_STEP"),
  16. (t[(t.CHECK_STEP = 9)] = "CHECK_STEP"),
  17. (i.GuideModel = class extends o.default {
  18. constructor() {
  19. super(...arguments), (this.saveData = null);
  20. }
  21. checkStep(t, e) {
  22. this.saveData[t] || (this.saveData[t] = {index: 0});
  23. t = this.saveData[t];
  24. return -1 != t.index && t.index <= e;
  25. }
  26. setStep(t, e) {
  27. this.saveData[t] ? (this.saveData[t].index = e) : (this.saveData[t] = {index: e}),
  28. s.default.AnalyticMgr.recordState("guide", t, e);
  29. }
  30. checkIsFinish(t) {
  31. t = this.saveData[t];
  32. return !(!t || -1 !== t.index);
  33. }
  34. createMemento(t) {
  35. return this.saveData;
  36. }
  37. setMemento(t) {
  38. this.saveData = t || {};
  39. }
  40. });