UNPKG

tplus-mobilelogin

Version:

password login module

216 lines (189 loc) 8.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _modal = require("antd-mobile/es/modal"); var _modal2 = _interopRequireDefault(_modal); var _iterator = require("babel-runtime/core-js/symbol/iterator"); var _iterator2 = _interopRequireDefault(_iterator); var _symbol = require("babel-runtime/core-js/symbol"); var _symbol2 = _interopRequireDefault(_symbol); var _promise = require("babel-runtime/core-js/promise"); var _promise2 = _interopRequireDefault(_promise); require("antd-mobile/es/modal/style"); var _ServiceApi = require("../api/ServiceApi"); var _ServiceApi2 = _interopRequireDefault(_ServiceApi); var _tplusApi = require("tplus-api"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = _promise2.default))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __generator = undefined && undefined.__generator || function (thisArg, body) { var _ = { label: 0, sent: function sent() { if (t[0] & 1) throw t[1];return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof _symbol2.default === "function" && (g[_iterator2.default] = function () { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (_) { try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0:case 1: t = op;break; case 4: _.label++;return { value: op[1], done: false }; case 5: _.label++;y = op[1];op = [0];continue; case 7: op = _.ops.pop();_.trys.pop();continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0;continue; } if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { _.label = op[1];break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1];t = op;break; } if (t && _.label < t[2]) { _.label = t[2];_.ops.push(op);break; } if (t[2]) _.ops.pop(); _.trys.pop();continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e];y = 0; } finally { f = t = 0; } }if (op[0] & 5) throw op[1];return { value: op[0] ? op[1] : void 0, done: true }; } }; var SERVICE_OUTDUE = 0; var SERVICE_APPROCH = 1; var tAppCheck = /** @class */function () { function tAppCheck() {} tAppCheck._serviceDueCheck = function (serviceDue) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/, new _promise2.default(function (resolve, reject) { if (serviceDue.pass) { resolve(true); } if (serviceDue.type == SERVICE_OUTDUE) { _modal2.default.alert('温馨提醒', serviceDue.tips, [{ text: '确定', onPress: function onPress() { serviceDue.tips.indexOf('您没有该功能的权限') > -1 ? _tplusApi.User.logout() : _tplusApi.User.mobileLogout(); } }]); reject(serviceDue.tips); } if (serviceDue.type == SERVICE_APPROCH) { _modal2.default.alert('温馨提醒', serviceDue.tips, [{ text: '确定', onPress: function onPress() { resolve(true); } }]); return; } })]; }); }); }; tAppCheck.checkServerDue = function (appId) { return __awaiter(this, void 0, void 0, function () { var serviceDue; return __generator(this, function (_a) { switch (_a.label) { case 0: if (!appId) return [3 /*break*/, 3]; return [4 /*yield*/, _ServiceApi2.default.getServiceDueCheck(appId)]; case 1: serviceDue = _a.sent(); return [4 /*yield*/, this._serviceDueCheck(serviceDue)]; case 2: _a.sent(); _a.label = 3; case 3: return [2 /*return*/]; } }); }); }; tAppCheck.checkServerPathMinVersion = function (orgId, minServerFullVersion) { return __awaiter(this, void 0, void 0, function () { var serverVersion; return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, _ServiceApi2.default.getServiceVersionNo(orgId)]; case 1: serverVersion = _a.sent(); if (!!serverVersion && serverVersion.length > 10 && serverVersion < minServerFullVersion) { return [2 /*return*/, '手机端功能有更新,请尽快联系管理员安装T+' + minServerFullVersion + '号(或最新)补丁,否则可能会出现数据错误!']; } return [2 /*return*/]; } }); }); }; return tAppCheck; }(); var _default = tAppCheck; exports.default = _default; //# sourceMappingURL=tAppCheck.js.map ; var _temp = function () { if (typeof __REACT_HOT_LOADER__ === 'undefined') { return; } __REACT_HOT_LOADER__.register(__awaiter, "__awaiter", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); __REACT_HOT_LOADER__.register(__generator, "__generator", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); __REACT_HOT_LOADER__.register(SERVICE_OUTDUE, "SERVICE_OUTDUE", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); __REACT_HOT_LOADER__.register(SERVICE_APPROCH, "SERVICE_APPROCH", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); __REACT_HOT_LOADER__.register(tAppCheck, "tAppCheck", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); __REACT_HOT_LOADER__.register(_default, "default", "/Users/hongyacui/dev/chanjet/mobilelogin/dist/authorization/tAppCheck.js"); }(); ; //# sourceMappingURL=tAppCheck.js.map