Authored by 周少峰

outlets nav

... ... @@ -36,7 +36,7 @@ const channelCode = {
exports.getOutletsIndexData = (params, channel) => {
return api.all([
headerModel.requestHeaderData('outlets', '1107'),
headerModel.requestHeaderData('outlets'),
outletsApi.getChannelResouceData({ content_code: channelCode.index }),
outletsApi.getOutletsActivityOrigin({ type: '1', channel: channel }), // 获取限时活动列表
outletsApi.getOutletsActivityOrigin({ type: '2', channel: channel }), // 获取即将结束列表
... ... @@ -96,7 +96,7 @@ exports.getOutletsChannelData = (params, channel) => {
let channelData = {};
let apiArr = [
headerModel.requestHeaderData('outlets', '1107')
headerModel.requestHeaderData('outlets')
];
if (channelCode[channel]) {
... ... @@ -119,12 +119,10 @@ exports.getOutletsChannelData = (params, channel) => {
let finalResult = {};
finalResult.headerData = {};
finalResult.headerData = result[0].headerData;
finalResult.headerData.header = true;
finalResult.headerData.headType = 'outlets';
finalResult.headerData.yohoGroup = [];
finalResult.headerData.navbars = [];
finalResult.headerData.subNav = result[0];
Object.assign(channelData, finalResult);
if (!channelData.pageErr) {
... ... @@ -158,7 +156,7 @@ exports.getOutletsChannelData = (params, channel) => {
*/
exports.getOutletsSpecialData = (params, channel) => {
return api.all([
headerModel.requestHeaderData('outlets', '1107'),
headerModel.requestHeaderData('outlets'),
outletsApi.getOutletsActivityOrigin({
id: params.id
})
... ... @@ -202,7 +200,7 @@ exports.getOutletsSpecialData = (params, channel) => {
*/
exports.getOutletsCategoryData = (params, channel) => {
return api.all([
headerModel.requestHeaderData('outlets', '1107')
headerModel.requestHeaderData('outlets')
]).then(result => {
let finalResult = {};
... ...
... ... @@ -207,15 +207,7 @@ exports.requestHeaderData = (type, parentId) => {
return serviceApi.get('operations/api/v6/category/getCategory', data, true).then(res => {
if (res && res.code === 200) {
// 为了奥莱要单独写个处理方法,因为接口把二级菜单屏蔽掉了,所以需要额外调用方法处理一次
if (parentId === '1107') {
return getSubNav([{
sort_name_en: 'OUTLETS',
sub: res.data
}], type);
} else {
return setHeaderData(res.data, type);
}
return setHeaderData(res.data, type);
} else {
log.error('获取头部信息的接口返回状态码 不是 200');
return {};
... ...