1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import moment from 'moment'
- import { fetch, apis } from '@/utils/request'
-
- export default (id) => {
- if (!id) {
- return Promise.reject('没有找到有效的项目ID');
- }
-
- return new Promise((resolve, reject) => {
- fetch(apis.building.buildingGetById)({ urlData: { id } }).then((res) => {
- const data = { ...res }
-
-
- if (res.receivedDate) {
- data.receivedDate = moment(res.receivedDate)
- }
-
-
- if (res.buildingTag) {
- data.tag = res.buildingTag.map((x) => x.tagName)
- }
-
-
- if (res.buildingImg) {
- data.avatarImage = res.buildingImg.map((x) => x.url)
- }
-
-
- if (res.buildingListImg) {
- data.listImage = res.buildingListImg.map(item => item.url)[0]
- }
-
-
- if (res.videoUrl) {
- data.videoUrl = [].concat(res.videoUrl)
- }
-
-
- if (res.videoImage) {
- data.videoImage = res.videoImage[0].url
- }
-
-
- if (res.mapJson) {
- data.mapJson = JSON.parse(res.mapJson) || []
- }
-
- resolve(data)
- }).catch((err) => {
- reject(err.message || err)
- })
- })
- }
|