@aliretail/react-materials-components
Version:
91 lines (76 loc) • 2.23 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.getTableDataByCodeList = exports.getAreaByCodeList = exports.getAreaByCode = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var _reactUniversalRequest = _interopRequireDefault(require("@aliretail/react-universal-request"));
var _excluded = ["appCode", "apiCode", "url"];
var utilRequest = function utilRequest(params) {
var appCode = params.appCode,
apiCode = params.apiCode,
url = params.url,
others = (0, _objectWithoutPropertiesLoose2["default"])(params, _excluded);
var requestUrl = url ? {
url: url
} : {
appCode: appCode,
apiCode: apiCode
};
return (0, _reactUniversalRequest["default"])((0, _extends2["default"])({}, requestUrl, {
method: 'post'
}, others, {
autoShowErrorMessage: true
})).then(function (res) {
return res.result;
});
};
/**
* 根据 codeList 获取地区数据
*/
var getAreaByCodeList = function getAreaByCodeList(appCode, apiCode, url, regionCodes) {
if (regionCodes === void 0) {
regionCodes = [];
}
return utilRequest({
appCode: appCode,
apiCode: apiCode,
url: url,
data: {
regionCodes: regionCodes
},
autoShowErrorMessage: true
});
};
exports.getAreaByCodeList = getAreaByCodeList;
/**
* 根据 code 获取地区数据
*/
var getAreaByCode = function getAreaByCode(appCode, apiCode, url, code) {
if (code === void 0) {
code = '';
}
return utilRequest({
appCode: appCode,
apiCode: apiCode,
url: url,
data: {
parentRegionCode: code
},
autoShowErrorMessage: true
});
};
exports.getAreaByCode = getAreaByCode;
/**
* 根据 code 获取地区数据
*/
var getTableDataByCodeList = function getTableDataByCodeList(appCode, apiCode, url, data) {
return utilRequest({
appCode: appCode,
apiCode: apiCode,
url: url,
data: data,
autoShowErrorMessage: true
});
};
exports.getTableDataByCodeList = getTableDataByCodeList;