import request from "@/api/request";
|
|
export function GetHomeQuickNav() {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/index")
|
.then(res => {
|
if (res.Code == "1") {
|
let hsjq = {
|
tab_pane_label: "红色景区",
|
tab_pane_content: res.Data.list.hsjq.map(a => {
|
return {id: a.id, type: a.type, title: a.title}
|
})
|
};
|
let hsjs = {
|
tab_pane_label: "红色精神",
|
tab_pane_content: res.Data.list.hsjs.map(a => {
|
return {id: a.id, type: a.type, title: a.title}
|
})
|
};
|
let hsjy = {
|
tab_pane_label: "红色记忆",
|
tab_pane_content: res.Data.list.hsjy.map(a => {
|
return {id: a.id, type: a.type, title: a.title}
|
})
|
};
|
let hsrw = {
|
tab_pane_label: "红色人物",
|
tab_pane_content: res.Data.list.hsrw.map(a => {
|
return {id: a.id, type: a.type, title: a.title}
|
})
|
};
|
resolve([hsjq, hsjs, hsjy, hsrw]);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetSearchInfo(searchType, searchName) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/search?searchType=" + searchType + "&searchName=" + searchName)
|
.then(res => {
|
if (res.Code == "1") {
|
let hsjq = {
|
title: "红色景区",
|
data: res.Data.list.hsjq.map(a => {
|
return {id: a.id, type: a.type, name: a.title, keyWord: a.keywords, img: a.cover_path}
|
})
|
};
|
let hsjs = {
|
title: "红色精神",
|
data: res.Data.list.hsjs.map(a => {
|
return {id: a.id, type: a.type, name: a.title, keyWord: a.keywords, img: a.cover_path}
|
})
|
};
|
let hsjy = {
|
title: "红色记忆",
|
data: res.Data.list.hsjy.map(a => {
|
return {id: a.id, type: a.type, name: a.title, keyWord: a.keywords, img: a.cover_path}
|
})
|
};
|
let hsrw = {
|
title: "红色人物",
|
data: res.Data.list.hsrw.map(a => {
|
return {id: a.id, type: a.type, name: a.title, keyWord: a.keywords, img: a.cover_path}
|
})
|
};
|
resolve({hsjq, hsjs, hsjy, hsrw});
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetSearchHomeInfo() {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/searchPage")
|
.then(res => {
|
if (res.Code == "1") {
|
let tjss = res.Data.tjss.map(a => {
|
return {id: a.id, title: a.title, type: a.type}
|
});
|
let rmtj = res.Data.rmtj.map(a => {
|
return {id: a.id, title: a.title, type: a.type, coverPath: a.cover_path}
|
});
|
resolve({tjss: tjss, rmtj: rmtj});
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
//dataType(类型): 1=红色记忆,2=红色精神,3=红色景区,4,红色人物
|
export function GetDataList(dataType, searchType, searchName, pageIndex, pageSize) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/list?type=" + dataType + "&searchType=" + searchType + "&searchName=" + searchName + "&page=" + pageIndex + "&rows=" + pageSize)
|
.then(res => {
|
if (res.Code == "1") {
|
console.log(res, "请求响应")
|
let sceneryTabel = {
|
currentPage: Number(res.Data.list.current_page),
|
pageSize: Number(res.Data.list.per_page),
|
total: res.Data.list.total,
|
data: res.Data.list.data.map(t => {
|
return {
|
id: t.id,
|
name: t.title,
|
keyWord: t.keywords,
|
img: t.cover_path,
|
};
|
}),
|
}
|
resolve(sceneryTabel);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetDataDetail(id) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/deails?id=" + id)
|
.then(res => {
|
if (res.Code == "1") {
|
let detail = {
|
id: res.Data.list.id,
|
keyWord: res.Data.list.keywords,
|
introduction: res.Data.list.description,
|
file: res.Data.list.file,
|
}
|
resolve(detail);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetDataDetailImages(id, searchType, searchName, page, pageSize) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/picList?id=" + id + "&searchType=" + searchType + "&searchName=" + searchName + "&page=" + page + "&rows=" + pageSize)
|
.then(res => {
|
if (res.Code == "1") {
|
let images = {
|
pageSize: Number(res.Data.list.per_page),
|
currentPage: Number(res.Data.list.current_page),
|
total: res.Data.list.total,
|
data: res.Data.list.data.map(d => {
|
return {
|
id: d.id,
|
name: d.title,
|
path: d.cover_path,
|
}
|
}),
|
}
|
resolve(images);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetDataDetailVideos(id, searchType, searchName, page, pageSize) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/videoList?id=" + id + "&searchType=" + searchType + "&searchName=" + searchName + "&page=" + page + "&rows=" + pageSize)
|
.then(res => {
|
if (res.Code == "1") {
|
let videos = {
|
pageSize: Number(res.Data.list.per_page),
|
currentPage: Number(res.Data.list.current_page),
|
total: res.Data.list.total,
|
data: res.Data.list.data.map(d => {
|
return {
|
id: d.id,
|
name: d.title,
|
path: d.cover_path,
|
description: d.description,
|
}
|
}),
|
}
|
resolve(videos);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetImageDetail(id, page, pid, rows) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/picDeails?id=" + id + "&page=" + page + "&pid=" + pid + "&rows=" + rows)
|
.then(res => {
|
if (res.Code == "1") {
|
let detail = {
|
pageSize: res.Data.list.per_page,
|
currentPage: res.Data.list.current_page,
|
total: res.Data.list.total,
|
data: res.Data.list.data.map(d => {
|
return {
|
id: d.id,
|
name: d.title,
|
path: d.cover_path,
|
keyWord: d.keywords,
|
introduction: d.description,
|
}
|
}),
|
}
|
resolve(detail);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|
|
export function GetVideoDetail(id) {
|
return new Promise((resolve, reject) => {
|
request.get("/index.php/index/videoDeails?id=" + id)
|
.then(res => {
|
if (res.Code == "1") {
|
let detail = {
|
id: res.Data.list.id,
|
title: res.Data.list.title,
|
patch: res.Data.list.cover_path,
|
keyWord: res.Data.list.keywords,
|
introduction: res.Data.list.description,
|
}
|
resolve(detail);
|
} else {
|
reject(res.Message);
|
}
|
}).catch(err => {
|
throw err;
|
});
|
});
|
}
|