UNPKG

@aliedu/app-self-check

Version:

应用自检模块

123 lines (113 loc) 4.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var initState = { currentStep: 0, appCode: JSON.parse(sessionStorage.getItem('appInfo') || '{}').code, backtrack: false, firstGetStep: false // appCode: 'app_20210927113008', }; var _default = { state: initState, reducers: { initDefaultState: function initDefaultState(prevState) { prevState.currentStep = 0; prevState.appCode = JSON.parse(sessionStorage.getItem('appInfo') || '{}').code; prevState.backtrack = false; prevState.firstGetStep = false; // prevState.appCode = 'app_20210927113008'; }, setFirstGetStep: function setFirstGetStep(prevState, payLoad) { prevState.firstGetStep = payLoad; }, getCurrentStep: function getCurrentStep(prevState, payLoad) { prevState.currentStep = payLoad; }, next: function next(prevState) { if (prevState.currentStep > 5) { prevState.currentStep = 5; } else { prevState.currentStep += 1; prevState.backtrack = false; } }, lastStep: function lastStep(prevState) { if (prevState.currentStep < 0) { prevState.currentStep = 0; } else { prevState.currentStep -= 1; prevState.backtrack = true; } }, serchCurrentStep: function serchCurrentStep(prevState, payLoad) { if (payLoad === 0) { prevState.currentStep = 0; } else { prevState.currentStep = payLoad + 1; } } }, effects: function effects(dispatch) { return { searchStepReset: function searchStepReset(payload, stateData) { return (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: API.application.appSelfCheck.query.request({ appCode: stateData.IndexModel.appCode }).then(function (res) { if (res.success) { var _res$data; dispatch.IndexModel.serchCurrentStep((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.step); dispatch.IndexModel.setFirstGetStep(true); } }); case 1: case "end": return _context.stop(); } } }, _callee); }))(); }, searchStep: function searchStep(payload, stateData) { return (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2() { return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return API.application.appSelfCheck.query.request({ appCode: stateData.IndexModel.appCode }); case 2: case "end": return _context2.stop(); } } }, _callee2); }))(); }, clickStep: function clickStep(payLoad) { return (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee3() { return _regenerator["default"].wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: dispatch.IndexModel.getCurrentStep(payLoad); case 1: case "end": return _context3.stop(); } } }, _callee3); }))(); } }; } }; exports["default"] = _default;