@aliedu/app-self-check
Version:
应用自检模块
123 lines (113 loc) • 4.19 kB
JavaScript
;
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;