ming-demo3
Version:
mdf metaui web
260 lines (214 loc) • 6.96 kB
JavaScript
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
;