123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586 |
- import { http,getToken } from '../utils/request'
- import config from '../config'
- const number = function() {
- return config.projectNum
- }
- const scene = function() {
- return config.sceneNum
- }
- const HDNumber = function() {
- return config.hengdaNum
- }
- const CLIENT_CODE = config.client_code
- const URL_FILL = config.urlFill
- let ossUrl = config.CDN
- // https://ossxiaoan.4dage.com/720yun_fd_manage
- /**
- * 获取用户账号信息
- */
- export function getUserInfo(ok, no) {
- return http.postJson(`/api/user/getUserInfo`, {}, ok, no)
- }
- /**
- * 获取全景作品基本信息
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getPanoInfo(data, ok, no) {
- return http.get(`${ossUrl}/720yun_fd_manage/${data||number()}/someData.json?_=${Math.random()}`, {}, ok, no)
-
- }
- /**
- * 获取四维看看场景信息
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getSceneInfomation(data, ok, no) {
- return http.get(`/api/scene/getInfo?num=${data.id}&_=${Math.random()}`, {}, ok, no)
- }
- /**
- * 获取场景分组列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getTabList(data, ok, no) {
- return http.get(`${URL_FILL}/manage/catalog/getCatalog/${number()}`, data, ok, no)
- }
- /**
- * 根据分组ID获取场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getTabSceneList(data, ok, no) {
- return http.get(`${URL_FILL}/manage/catalog/getScene/${data.catalogId}`, {}, ok, no)
- }
- /**
- * 修改场景分组名称
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function editTabName(data, ok, no) {
- data.workId = number()
- return http.postJson(`${URL_FILL}/manage/catalog/save`, data, ok, no)
- }
- /**
- * 新增/保存全景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function savePanoToWorks(data, ok, no) {
- data.workId = number()
- return http.postJson(`${URL_FILL}/manage/scene/saves`, data, ok, no)
- }
- /**
- * 删除标签
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function delTab(data, ok, no) {
- return http.get(`${URL_FILL}/manage/catalog/remove/${data}`, {}, ok, no)
- }
- /**
- * 删除场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function delPano(data, ok, no) {
- return http.get(`${URL_FILL}/manage/scene/remove/${data}`, {}, ok, no)
- }
- /**
- * 获取四维看看场景列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getSceneList(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/work/select/4dkk/${number()}`, data, ok, no)
- }
- /**
- * 获取初始场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getIndex(data, ok, no) {
- return http.get(`${URL_FILL}/manage/scene/getIndex/${number()}`, data, ok, no)
- }
- /**
- * 保存初始场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveIndexInfo(data, ok, no) {
- return http.post(`${URL_FILL}/manage/scene/setIndex/${data.id}/${number()}`, '', ok, no)
- }
- /**
- * 上传封面
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function uploadCover(data, ok, no) {
- return http.uploadBlobFile(`${URL_FILL}/manage/work/upload`, data, ok, no)
- }
- /**
- * 保存全景图初始视角
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function savePosition(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/scene/editXml`, data, ok, no)
- }
- /**
- * 重命名全景图
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function editPanoName(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/scene/edit`, data, ok, no)
- }
- /**
- * 重命名分组名称
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function editCatalogName(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/catalog/edit`, data, ok, no)
- }
- /**
- * 保存初始画面
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveInitScreen(data, ok, no) {
- return http.post(`${URL_FILL}/manage/scene/saveIndex`, data, ok, no)
- }
- /**
- * 保存全景图配置信息
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveSomeData(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/scene/editSomeData`, data, ok, no)
- }
- /**
- * 保存使用的热点
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveUseHots(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/scene/save/useHots`, data, ok, no)
- }
- /**
- * 保存初始场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function deleteIndexInfo(data, ok, no) {
- return http.get(`${URL_FILL}/manage/scene/removeIndex/${number()}`, data, ok, no)
- }
- /**
- * 获取场景基本信息
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getSceneInfo(data, ok, no) {
- return http.get(`${URL_FILL}/manage/scene/detail/${scene()}`, {}, ok, no)
- }
- /**
- * 获取场景分组列表(展示端)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getWebTabList(data, ok, no) {
- return http.get(`${URL_FILL}/web/common/getCatalog/${number()}`, data, ok, no)
- }
- /**
- * 检查作品是否可用
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function checkWork(data, ok, no) {
- let visit = ''
- if (window.location.pathname.indexOf('showMobile.html')>-1 || window.location.pathname.indexOf('show.html')>-1) {
- visit = 1111
- }
- return http.get(`${URL_FILL}/web/common/checkWork/${number()}${visit?('?visit='+visit):''}`, data, ok, no)
- }
- /**
- * 根据分组ID获取场景(展示端)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getWebTabSceneList(data, ok, no) {
- return http.get(`${URL_FILL}/web/common/getScene/${data.catalogId}`, {}, ok, no)
- }
- /**
- * 检测登陆状态
- */
- export function checkLogin() {
- if (window.location.pathname.indexOf('material.html')>-1) {
- return http.get(`${URL_FILL}/web/common/checkToken/?_=${Math.random()}`)
- }else{
- return http.get(`${URL_FILL}/manage/work/checkToken/${number()}`)
- }
- }
- /**
- * 检测素材状态
- */
- export function checkMStatus(data, ok, no) {
- return http.get(`${URL_FILL}/manage/fodder/checkStatus/${data.ids.join(',')}`, {islongpolling:data.islongpolling}, ok, no)
- }
- /**
- * 获取作品基本信息(展示端)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getWebWorksInfo(data, ok, no) {
- return http.get(`${URL_FILL}/web/common/detail/${number()}`, {}, ok, no)
- }
- /**
- * 校验密码(展示端)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function checkPassword(data, ok, no) {
- data.workId = number()
- return http.postJson(`${URL_FILL}/web/common/checkPwd`, data, ok, no)
- }
- /**
- * 获取初始场景(展示端)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getWebIndex(data, ok, no) {
- return http.get(`${URL_FILL}/web/common/getIndex/${number()}`, {}, ok, no)
- }
- /**
- * 查询该作品是否存在场景
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getAllVrList(data, ok, no) {
- return http.get(`${URL_FILL}/manage/scene/findByWork/${number()}`, data, ok, no)
- }
- /**
- * 保存全景图基本信息
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function savePanoInfo(data, ok, no) {
- data.houseId = number()
- return http.postJson('/fcb/pano/scene/house/edit', data, ok, no)
- }
- /**
- * 获取房车宝签名
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getAuthCode(data, ok, no) {
- return http.postJson(`/fcb/project/api/query/authCode`, data, ok, no)
- }
- /**
- * 获取户型名称列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getHouseNameList(data, ok, no) {
- data.prodId = HDNumber()
- getAuthCode(data,(res)=>{
- let tmp = {
- ...data,
- authcode:res.data.authcode,
- req_time:res.data.timeStamp,
- client_code:CLIENT_CODE
- }
- return http.postJson(`/vr/prodvr/prod/v1/details/queryHouseNamesByProdId`, tmp, ok, no)
- })
- }
- /**
- * 获取户型列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getHouseList(data, ok, no) {
- data.token = getToken()
- data.houseId = number()
- return http.postJson(`/fcb/pano/scene/findVrModel`, data, ok, no)
- }
- /**
- * 保存户型
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveHouse(data, ok, no) {
- data.houseId = number()
- data.hengdaId = HDNumber()
- return http.postJson(`/fcb/pano/scene/saveVrModel`, data, ok, no)
- }
- /**
- * 获取全景图列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getPanoList(data, ok, no) {
- data.houseId = number()
- return http.postJson('/fcb/pano/scene/list', data, ok, no)
- }
- /**
- * 获取全景图列表(搜索)
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getSearchPanoList(data, ok, no) {
- data.houseId = number()
- return http.postJson('/fcb/pano/scene/searchUnion', data, ok, no)
- }
- /**
- * 获取楼盘详情
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getHouseDetail(data, ok, no) {
- data.houseId = number()
- return http.postJson(`/fcb/pano/scene/findRoom/${data.houseId}`, {}, ok, no)
- }
- /**
- * 调整顺序
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function setListSort(data, ok, no) {
- return http.postJson(`/fcb/pano/scene/setSort`, data, ok, no)
- }
- // 素材库
- /**
- * 获取素材列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getMaterialList(data, ok, no) {
- let url = `${URL_FILL}/manage/fodder/list`
- // if (data.urlSelect) {
- // url = `${URL_FILL}/manage/fodder/select/${data.type}/${number()}`
- // }
- return http.postJson(url, data, ok, no)
- }
- /**
- * 上传素材
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function uploadMaterial(data, subdata, ok, no, onProgress) {
- return http.uploadFile(`${URL_FILL}/manage/fodder/upload/${subdata.type}/${subdata.uid}`, data, ok, no, onProgress)
- }
- /**
- * 删除素材
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function delMaterial(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/fodder/remove/${data}`, {}, ok, no)
- }
- /**
- * 修改素材
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function editMaterial(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/fodder/update`, data, ok, no)
- }
- /**
- * 添加我的作品
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function addWorks(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/work/add`, data, ok, no)
- }
- /**
- * 获取我的作品列表
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function getWorksList(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/work/list`, data, ok, no)
- }
- /**
- * 保存我的作品
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function saveWorks(data, ok, no) {
- data.id = number()
- return http.postJson(`${URL_FILL}/manage/work/edit`, data, ok, no)
- }
- /**
- * 删除我的作品
- * @param {*} data
- * @param {*} ok
- * @param {*} no
- */
- export function delWorks(data, ok, no) {
- return http.postJson(`${URL_FILL}/manage/work/remove/${data}`, {}, ok, no)
- }
|