Lvtianfang
parent
71aeb10cbc
commit
09a187c084
@ -1,310 +0,0 @@
|
||||
<!--
|
||||
* @Author: your name
|
||||
* @Date: 2021-06-03 10:58:48
|
||||
* @LastEditTime: 2021-09-08 14:44:41
|
||||
* @LastEditors: 付刚
|
||||
* @Description: In User Settings Edit
|
||||
* @FilePath: \MuduAPP\src\views\Leader\enterpriseInfo\gardenDataPage.vue
|
||||
-->
|
||||
<template>
|
||||
<div class="main-page">
|
||||
<!-- 头 -->
|
||||
<van-nav-bar
|
||||
title="木渎金桥工业园"
|
||||
left-text
|
||||
left-arrow
|
||||
fixed
|
||||
:style="{ paddingTop: config.barHeight + 'px' }"
|
||||
@click-left="onBack()"
|
||||
/>
|
||||
<!-- 主体 -->
|
||||
<div
|
||||
class="conter"
|
||||
:style="{
|
||||
marginTop: 'calc(0.733rem + ' + config.barHeight + 'px)',
|
||||
}"
|
||||
>
|
||||
<van-tabs type="card" v-model="active">
|
||||
<van-tab title="工业区详情">
|
||||
<ul>
|
||||
<li>
|
||||
<div>工业园名称</div>
|
||||
<div>{{ parkList.name }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>归属地</div>
|
||||
<div>{{ parkList.locationName }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>园区负责人</div>
|
||||
<div>{{ parkList.personInCharge }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>负责人电话</div>
|
||||
<div>{{ parkList.personInChargePhone }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>园区地址</div>
|
||||
<div>{{ parkList.address }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>建成时间</div>
|
||||
<div>{{ parkList.buildDateTime }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>占地面积</div>
|
||||
<div>{{ parkList.floorSpace }}平方米</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>厂房总面积</div>
|
||||
<div>{{ parkList.factorySpace }}平方米</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>出租面积</div>
|
||||
<div>{{ parkList.rentSpace }}平方米</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>自用面积</div>
|
||||
<div>{{ parkList.selfUseSpace }}平方米</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>楼幢数量</div>
|
||||
<div>{{ parkList.buildCount }}幢</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>园区总人数</div>
|
||||
<div>{{ parkList.personCountSum }}人</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>入驻企业数量</div>
|
||||
<div>{{ parkList.enterpriseCountSum }}家</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>工业园性质</div>
|
||||
<div>{{ parkList.typeName }}</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>运营状态</div>
|
||||
<div>{{ parkList.status | filterParkState }}</div>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- 面积图 -->
|
||||
<div class="map-data">
|
||||
<div class="map-titel">工业园平面图:</div>
|
||||
<div class="map-poto">
|
||||
<div class="poto">
|
||||
<img :src="showImages[0]" alt="" @click="onShowImage()" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="map-info">
|
||||
<div class="map-titel">信息介绍:</div>
|
||||
<div class="info-text">
|
||||
{{ parkList.description }}
|
||||
</div>
|
||||
</div>
|
||||
</van-tab>
|
||||
<!-- 入驻企业 -->
|
||||
<van-tab title="入驻企业">
|
||||
<van-cell
|
||||
is-link
|
||||
v-for="item in enterprise"
|
||||
:key="item.certificateCode"
|
||||
@click="onInfoClcik(item)"
|
||||
>{{ item.name }}</van-cell
|
||||
>
|
||||
</van-tab>
|
||||
</van-tabs>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { ImagePreview } from 'vant'
|
||||
import xApi from '../../../api/xApi'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
active: null,
|
||||
parkList: {},
|
||||
parkImage: '',
|
||||
enterprise: [],
|
||||
showImages: [],
|
||||
}
|
||||
},
|
||||
filters: {
|
||||
//判断状态码
|
||||
filterParkState(target) {
|
||||
if (target == 1) {
|
||||
return '运营中'
|
||||
}
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
fiterImage() {
|
||||
//解决照片地址为空时候的404
|
||||
if (this.parkImage) {
|
||||
return process.env.VUE_APP_FILE_HOST + this.parkImage
|
||||
} else {
|
||||
return 'https://img01.yzcdn.cn/vant/cat.jpeg'
|
||||
}
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
//根据id获取工业区详情
|
||||
getIdInfo(id) {
|
||||
xApi.getIdParkinfo(id).then((res) => {
|
||||
this.parkList = res.data
|
||||
// console.log(this.parkList)
|
||||
this.getShowIamges(this.parkList.attRelationMapID)
|
||||
})
|
||||
},
|
||||
getShowIamges(images) {
|
||||
//平面图
|
||||
if (images == null) {
|
||||
this.showImages = 'https://img01.yzcdn.cn/vant/cat.jpeg'
|
||||
return
|
||||
}
|
||||
xApi.getimages(images).then((res) => {
|
||||
// console.log(res, 'ss')
|
||||
res.data.forEach((item) => {
|
||||
this.showImages.push(process.env.VUE_APP_FILE_HOST + item.src)
|
||||
})
|
||||
// console.log(this.showImages)
|
||||
})
|
||||
},
|
||||
onShowImage() {
|
||||
//点击平面图预览照片
|
||||
ImagePreview({
|
||||
images: this.showImages,
|
||||
closeable: true, //显示关闭按钮
|
||||
})
|
||||
},
|
||||
|
||||
//根据id获取企业列表
|
||||
getEnterpriseList(data) {
|
||||
xApi.enterpriselist(data).then((res) => {
|
||||
this.enterprise = res.data
|
||||
// console.log('企业', this.enterprise)
|
||||
})
|
||||
},
|
||||
onBack() {
|
||||
let HISTORY_ACTIVE = JSON.parse(localStorage.getItem('HISTORY_ACTIVE'))
|
||||
if (HISTORY_ACTIVE) {
|
||||
localStorage.removeItem('HISTORY_ACTIVE')
|
||||
let HISTORY_ACTIVE = [0]
|
||||
localStorage.setItem('HISTORY_ACTIVE', JSON.stringify(HISTORY_ACTIVE))
|
||||
this.$router.back()
|
||||
}
|
||||
if (!HISTORY_ACTIVE) {
|
||||
let HISTORY_ACTIVE = [0]
|
||||
localStorage.setItem('HISTORY_ACTIVE', JSON.stringify(HISTORY_ACTIVE))
|
||||
this.$router.back()
|
||||
}
|
||||
},
|
||||
onInfoClcik(item) {
|
||||
//本地存储
|
||||
let HISTORY_ACTIVE = JSON.parse(localStorage.getItem('HISTORY_ACTIVE'))
|
||||
if (HISTORY_ACTIVE) {
|
||||
localStorage.removeItem('HISTORY_ACTIVE')
|
||||
let HISTORY_ACTIVE = [0]
|
||||
localStorage.setItem('HISTORY_ACTIVE', JSON.stringify(HISTORY_ACTIVE))
|
||||
}
|
||||
if (!HISTORY_ACTIVE) {
|
||||
let HISTORY_ACTIVE = [0]
|
||||
localStorage.setItem('HISTORY_ACTIVE', JSON.stringify(HISTORY_ACTIVE))
|
||||
}
|
||||
this.$router.push({ path: `/leader/company/${item.id}/0` })
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
let id = this.$route.params.id
|
||||
this.getEnterpriseList(id)
|
||||
this.getIdInfo(id)
|
||||
let active = JSON.parse(localStorage.getItem('HISTORY_ACTIVE') || [])
|
||||
this.active = active[0]
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
ul li {
|
||||
height: 0.417rem;
|
||||
display: flex;
|
||||
}
|
||||
ul li:nth-child(1) {
|
||||
padding-top: 0.308rem;
|
||||
}
|
||||
ul li:nth-child(n + 2) {
|
||||
padding-top: 0.1rem;
|
||||
}
|
||||
ul li div:nth-child(1) {
|
||||
width: 1.392rem;
|
||||
height: 0.417rem;
|
||||
line-height: 0.417rem;
|
||||
color: #999999;
|
||||
font-size: 0.217rem;
|
||||
|
||||
font-weight: 400;
|
||||
margin-left: 0.167rem;
|
||||
text-align: left;
|
||||
/* border: 1px solid; */
|
||||
}
|
||||
ul li div:nth-child(2) {
|
||||
width: 4.233rem;
|
||||
background: #f6f6f6;
|
||||
border-radius: 0rem;
|
||||
height: 0.417rem;
|
||||
margin-left: 0.367rem;
|
||||
line-height: 0.417rem;
|
||||
text-align: left;
|
||||
padding-left: 0.1rem;
|
||||
font-size: 0.217rem;
|
||||
|
||||
color: #333333;
|
||||
margin-right: 0.182rem;
|
||||
}
|
||||
.map-data {
|
||||
/* border: 1px solid; */
|
||||
}
|
||||
.map-titel {
|
||||
height: 0.208rem;
|
||||
line-height: 0.208rem;
|
||||
font-size: 0.217rem;
|
||||
|
||||
font-weight: bold;
|
||||
color: #2487ff;
|
||||
text-align: left;
|
||||
margin-top: 0.28rem;
|
||||
margin-left: 0.167rem;
|
||||
margin-bottom: 0.242rem;
|
||||
}
|
||||
.map-poto {
|
||||
/* background: #F2F2F2; */
|
||||
padding: 0 0.708rem;
|
||||
}
|
||||
.poto {
|
||||
width: 4.833rem;
|
||||
height: 3.45rem;
|
||||
background: #f2f2f2;
|
||||
padding: 0.083rem;
|
||||
}
|
||||
.poto img {
|
||||
display: block;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.info-text {
|
||||
padding: 0.167rem;
|
||||
padding-top: 0;
|
||||
font-size: 0.217rem;
|
||||
|
||||
font-weight: bold;
|
||||
color: #999999;
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
Loading…
Reference in new issue