@aliretail/react-materials-components
Version:
76 lines (69 loc) • 1.72 kB
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose";
var _excluded = ["appCode", "apiCode", "url"];
import request from '@aliretail/react-universal-request';
var utilRequest = function utilRequest(params) {
var appCode = params.appCode,
apiCode = params.apiCode,
url = params.url,
others = _objectWithoutPropertiesLoose(params, _excluded);
var requestUrl = url ? {
url: url
} : {
appCode: appCode,
apiCode: apiCode
};
return request(_extends({}, requestUrl, {
method: 'post'
}, others, {
autoShowErrorMessage: true
})).then(function (res) {
return res.result;
});
};
/**
* 根据 codeList 获取地区数据
*/
export 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
});
};
/**
* 根据 code 获取地区数据
*/
export 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
});
};
/**
* 根据 code 获取地区数据
*/
export var getTableDataByCodeList = function getTableDataByCodeList(appCode, apiCode, url, data) {
return utilRequest({
appCode: appCode,
apiCode: apiCode,
url: url,
data: data,
autoShowErrorMessage: true
});
};