UNPKG

ming-demo3

Version:
260 lines (214 loc) 6.96 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.companyInfoMerge = companyInfoMerge; exports.passLogo = passLogo; exports.unMount = unMount; exports.getApi = getApi; exports.openUdh = openUdh; exports.openBpm = openBpm; exports.getTaxNo = getTaxNo; exports.getFindService = getFindService; exports["default"] = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _immutable = _interopRequireDefault(require("immutable")); var _isomorphicFetch = _interopRequireDefault(require("isomorphic-fetch")); var _util = require("@mdf/cube/lib/helpers/util"); var $$initialState = _immutable["default"].fromJS({ logo: null }); var clearState = _immutable["default"].fromJS({}); var _default = function _default() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : $$initialState; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'PLATFORM_DATA_CORP_SYSTEMSET_COMPANY_INFO_MERGE': return state.merge(action.payload); case 'PLATFORM_DATA_CORP_SYSTEMSET_UNMOUNT': return clearState; case 'PLATFORM_DATA_CORP_SYSTEMSET_GET_API': return state.set('apiInfo', action.payload); case 'PLATFORM_DATA_CORP_SYSTEMSET_COMPANY_INFO_SET_TAXID': return state.mergeDeepIn(['dataSource'], action.payload); default: return state; } }; exports["default"] = _default; function companyInfoMerge(value) { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_DATA_CORP_SYSTEMSET_COMPANY_INFO_MERGE', value)); }; } function passLogo(url) { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_DATA_CORP_SYSTEMSET_PASS_LOGO', url)); }; } function unMount() { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_DATA_CORP_SYSTEMSET_UNMOUNT')); }; } function getApi() { return function (dispatch) { var config = { url: 'apiUser/add', method: 'GET' }; (0, _util.proxy)(config).then(function (json) { if (json.code !== 200) { cb.utils.alert(json.message, 'warning'); return; } dispatch((0, _util.genAction)('PLATFORM_DATA_CORP_SYSTEMSET_GET_API', json.data)); }); }; } function openUdh() { return function () { var _ref = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee(dispatch, getState) { var config, json, flag; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: config = { url: 'register/openUdh', method: 'GET' }; _context.next = 3; return (0, _util.proxy)(config); case 3: json = _context.sent; if (!(json.code !== 200)) { _context.next = 7; break; } cb.utils.alert(json.message, 'error'); return _context.abrupt("return"); case 7: cb.rest.AppContext.option.isOpenUdh = true; flag = getState().systemSetting.get('flag'); dispatch(companyInfoMerge({ flag: !!flag })); case 10: case "end": return _context.stop(); } } }, _callee); })); return function (_x, _x2) { return _ref.apply(this, arguments); }; }(); } function openBpm() { return function () { var _ref2 = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee2(dispatch, getState) { var config, json, bpmflag; return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: config = { url: 'bpm/initTenant', method: 'GET' }; _context2.next = 3; return (0, _util.proxy)(config); case 3: json = _context2.sent; if (!(json.code !== 200)) { _context2.next = 7; break; } cb.utils.alert(json.message, 'error'); return _context2.abrupt("return"); case 7: bpmflag = getState().systemSetting.get('bpmflag'); dispatch(companyInfoMerge({ bpmflag: !!bpmflag })); case 9: case "end": return _context2.stop(); } } }, _callee2); })); return function (_x3, _x4) { return _ref2.apply(this, arguments); }; }(); } function getTaxNo(name, callback) { return function () { var _ref3 = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee3(dispatch) { var config, json; return _regenerator["default"].wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: config = { url: 'tenant/getTaxNo', method: 'GET', params: { companyName: name } }; _context3.next = 3; return (0, _util.proxy)(config); case 3: json = _context3.sent; if (!(json.code !== 200)) { _context3.next = 7; break; } cb.utils.alert(json.message, 'error'); return _context3.abrupt("return"); case 7: if (!callback) { _context3.next = 10; break; } callback(json.data); return _context3.abrupt("return"); case 10: dispatch((0, _util.genAction)('PLATFORM_DATA_CORP_SYSTEMSET_COMPANY_INFO_MERGE', { taxId: json.data })); case 11: case "end": return _context3.stop(); } } }, _callee3); })); return function (_x5) { return _ref3.apply(this, arguments); }; }(); } function getFindService() { return new Promise(function (resolve, reject) { var config = { url: '/tenant/find.do', method: 'GET' }; (0, _util.proxy)(config).then(function (json) { if (json.code !== 200) { cb.utils.alert(json.message, 'error'); reject(json.message); return; } resolve(json.data); }); }); } //# sourceMappingURL=systemSetting.js.map