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; }); }); }