...
|
...
|
@@ -152,7 +152,7 @@ const oldList = (params) => { |
|
|
code: 200
|
|
|
}).then(result => {
|
|
|
|
|
|
let resu = {};
|
|
|
let resu = [];
|
|
|
|
|
|
if (result && result.data) {
|
|
|
resu = result.data;
|
...
|
...
|
@@ -307,11 +307,12 @@ const travelDetail = (params) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
// 潮流顾问,套餐列表
|
|
|
// 潮流顾问,发型师套餐列表
|
|
|
const adviserList = (params) => {
|
|
|
return service.get('ActivityConfigController/getActivityList', {
|
|
|
storeId: params.storeId,
|
|
|
activityType: params.activityType,
|
|
|
id: params.id || '',
|
|
|
isFront: 1
|
|
|
}, {
|
|
|
cache: true,
|
...
|
...
|
@@ -325,25 +326,29 @@ const adviserList = (params) => { |
|
|
const travel = (params) => {
|
|
|
return Promise.all([
|
|
|
travelDetail(params),
|
|
|
adviserList(params)
|
|
|
adviserList(params),
|
|
|
getDate(params)
|
|
|
]).then(result => {
|
|
|
|
|
|
let resu = {
|
|
|
content: '',
|
|
|
adviser: []
|
|
|
adviser: [],
|
|
|
dateList: [],
|
|
|
storeId: params.storeId
|
|
|
};
|
|
|
|
|
|
if (result && result[0] && result[0].data) {
|
|
|
if (result) {
|
|
|
if (result[0] && result[0].data) {
|
|
|
resu.content = result[0].data.detail;
|
|
|
}
|
|
|
|
|
|
if (result && result[1] && result[1].data) {
|
|
|
if (result[1] && result[1].data) {
|
|
|
|
|
|
let build = [];
|
|
|
|
|
|
result[1].data.forEach(val => {
|
|
|
build.push({
|
|
|
name: val.consultantName,
|
|
|
name: val.activityName,
|
|
|
summary: val.summary,
|
|
|
image: val.image,
|
|
|
id: val.id
|
...
|
...
|
@@ -353,11 +358,31 @@ const travel = (params) => { |
|
|
resu.adviser = build;
|
|
|
}
|
|
|
|
|
|
if (result[2] && result[2].data) {
|
|
|
|
|
|
let build = [];
|
|
|
|
|
|
if (result && result[2] && result[2].data) {
|
|
|
|
|
|
for(let item in result[2].data){
|
|
|
build.push({
|
|
|
date: _MD(item),
|
|
|
week: result[2].data[item],
|
|
|
dateOrigin: item,
|
|
|
dateParse: Date.parse(item) / 1000
|
|
|
});
|
|
|
}
|
|
|
|
|
|
resu.dateList = build
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return resu;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 潮流顾问,摄影,套餐详情
|
|
|
// 潮流顾问,摄影,发型师,套餐详情
|
|
|
const adviserDetail = (params) => {
|
|
|
return service.get('ActivityConfigController/getFrontActivityInfoById', {
|
|
|
activityId: params.id,
|
...
|
...
|
@@ -518,7 +543,8 @@ const photography = (params) => { |
|
|
|
|
|
build.push({
|
|
|
img: val.styleImage,
|
|
|
id: val.id
|
|
|
id: val.id,
|
|
|
name: val.styleName
|
|
|
});
|
|
|
});
|
|
|
|
...
|
...
|
@@ -630,7 +656,12 @@ const appointment = (params) => { |
|
|
typeStatus: params.activityType,
|
|
|
uid: params.uid,
|
|
|
cutterChosen: params.activityType === '5',
|
|
|
styleChosen: params.activityType === '4'
|
|
|
styleChosen: params.activityType === '4',
|
|
|
adviserChosen: params.activityType === '3',
|
|
|
packageChosen: params.activityType === '4' || params.activityType === '5',
|
|
|
sexInp: params.activityType === '4' || params.activityType === '5',
|
|
|
ageInp: params.activityType === '4' || params.activityType === '5',
|
|
|
babyName: params.activityType === '4' || params.activityType === '5',
|
|
|
};
|
|
|
|
|
|
if (result && result[0] && result[0].data) {
|
...
|
...
|
@@ -762,6 +793,36 @@ const chosenCutter = (params) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
// 选择潮流顾问
|
|
|
const chosenAdviser = (params) => {
|
|
|
return Promise.all([
|
|
|
adviserList(params),
|
|
|
]).then(result => {
|
|
|
|
|
|
let resu = {
|
|
|
adviser: []
|
|
|
};
|
|
|
|
|
|
if (result && result[0] && result[0].data) {
|
|
|
|
|
|
let build = [];
|
|
|
|
|
|
result[0].data.forEach(val => {
|
|
|
build.push({
|
|
|
name: val.consultantName,
|
|
|
summary: val.summary,
|
|
|
image: val.image,
|
|
|
id: val.id
|
|
|
});
|
|
|
});
|
|
|
|
|
|
resu.adviser = build;
|
|
|
}
|
|
|
|
|
|
return resu;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 提交预约
|
|
|
const addOrder = (params) => {
|
|
|
return service.get('AppointmentController/addAppointmentRecord', {
|
...
|
...
|
@@ -881,7 +942,8 @@ const orderDetail = (params) => { |
|
|
storeId: params.storeId,
|
|
|
activityId: result[0].data[0].activityId,
|
|
|
stylesName: result[0].data[0].stylesName,
|
|
|
typeStatus: result[0].data[0].activityType
|
|
|
typeStatus: result[0].data[0].activityType,
|
|
|
status: result[0].data[0].appointStatusStr
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -894,6 +956,7 @@ const orderDetail = (params) => { |
|
|
const cutterList = (params) => {
|
|
|
return service.get('MenuConfigController/getFrontMenuStylist', {
|
|
|
storeId: params.storeId,
|
|
|
id: params.id || '',
|
|
|
isFront: 1
|
|
|
}).then(result => {
|
|
|
return result;
|
...
|
...
|
@@ -906,6 +969,7 @@ const kidStyle = (params) => { |
|
|
cutterList(params),
|
|
|
adviserList(params)
|
|
|
]).then(result => {
|
|
|
|
|
|
let resu = {
|
|
|
cutterList: [],
|
|
|
storeId: params.storeId
|
...
|
...
|
@@ -921,8 +985,10 @@ const kidStyle = (params) => { |
|
|
level: val.stylistLevelStr,
|
|
|
price: val.minPrice,
|
|
|
img: val.stylistPhoto,
|
|
|
id: val.id,
|
|
|
radio: false,
|
|
|
arr: true
|
|
|
arr: true,
|
|
|
storeId: params.storeId
|
|
|
});
|
|
|
});
|
|
|
resu.cutterList = build;
|
...
|
...
|
@@ -951,6 +1017,82 @@ const kidStyle = (params) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
// 发型师
|
|
|
const cutter = (params) => {
|
|
|
return Promise.all([
|
|
|
cutterList(params),
|
|
|
adviserList(params),
|
|
|
getDate(params)
|
|
|
]).then(result => {
|
|
|
|
|
|
let resu = {
|
|
|
packageList: [],
|
|
|
stylist: [],
|
|
|
dateList: []
|
|
|
};
|
|
|
|
|
|
if (result) {
|
|
|
if (result[0] && result[0].data) {
|
|
|
|
|
|
let val = result[0].data[0];
|
|
|
resu = {
|
|
|
image: val.stylistPhoto,
|
|
|
name: val.stylistName,
|
|
|
summary: val.stylistLevelStr,
|
|
|
intro: val.introduction
|
|
|
}
|
|
|
resu.stylist = val.stylistWorks.split(',');
|
|
|
}
|
|
|
if (result[1] && result[1].data) {
|
|
|
|
|
|
let build = [];
|
|
|
result[1].data.forEach(val => {
|
|
|
|
|
|
build.push({
|
|
|
name: val.activityName,
|
|
|
free: val.isFree === 1,
|
|
|
price: val.price,
|
|
|
summary: val.summary,
|
|
|
id: val.id
|
|
|
});
|
|
|
});
|
|
|
|
|
|
resu.packageList = build;
|
|
|
}
|
|
|
if (result[2] && result[2].data) {
|
|
|
|
|
|
let build = [];
|
|
|
|
|
|
if (result && result[2] && result[2].data) {
|
|
|
|
|
|
for(let item in result[2].data){
|
|
|
build.push({
|
|
|
date: _MD(item),
|
|
|
week: result[2].data[item],
|
|
|
dateOrigin: item,
|
|
|
dateParse: Date.parse(item) / 1000
|
|
|
});
|
|
|
}
|
|
|
|
|
|
resu.dateList = build
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return resu;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
// 删除预约订单
|
|
|
const delOrder = (params) => {
|
|
|
return service.get('AppointmentController/frontCancelAppoint', {
|
|
|
id: params.id,
|
|
|
isFront: 1
|
|
|
}).then(result => {
|
|
|
return result;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
store,
|
|
|
articleDetail,
|
...
|
...
|
@@ -971,5 +1113,8 @@ module.exports = { |
|
|
orderList,
|
|
|
orderDetail,
|
|
|
kidStyle,
|
|
|
chosenCutter
|
|
|
chosenCutter,
|
|
|
chosenAdviser,
|
|
|
cutter,
|
|
|
delOrder
|
|
|
}; |
...
|
...
|
|