123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367 |
- <template>
- <view>
- <cu-custom bgColor="bg-blue" :isBack="true" backUrl="/pages/map/mapVisualization-th">
- <block slot="backText">返回</block>
- <block slot="content">{{parkName}}</block>
- </cu-custom>
- <view class="cu-bar bg-white solid-bottom">
- <view class="action">
- <text class="cuIcon-titles text-blue"></text> 园区信息
- </view>
- </view>
- <view class="cu-card case" >
- <view class="cu-item shadow" style="margin: 10px;">
- <view class="image">
- <image :src="parkImage" mode="widthFix"></image>
- </view>
- <view class="cu-list menu" style="padding: 0px 5px 0px 0px;">
- <view class="cu-item cu-item-custom">
- <view class="content">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">厂房面积:</text>
- <text class="text-black">5000㎡</text>
- </view>
- </view>
- <view class="cu-item cu-item-custom">
- <view class="content">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">入驻企业:</text>
- <text class="text-black">28家</text>
- </view>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">招商面积:</text>
- <text class="text-black">3500</text>
- </button>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">厂房数:</text>
- <text class="text-black">5</text>
- </button>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">距离高铁站:</text>
- <text class="text-black">10km</text>
- </button>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">距离机场:</text>
- <text class="text-black">35km</text>
- </button>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black">负责人:</text>
- <text class="text-black">17830240934</text>
- </button>
- </view>
- <view class="cu-item cu-item-custom">
- <button class="cu-btn content " open-type="contact" style="width: 100%;">
- <text class="cuIcon-right text-black"></text>
- <text class="text-black" style="white-space: nowrap;">周边配套:</text>
- <text class="text-black cu-ellipsis">
- 污水处理设、绿化设施、环保设施、环保设施、环保设施、环保设施、环保设施
- </text>
- </button>
- </view>
- </view>
- </view>
- </view>
-
- <view class="cu-bar bg-white solid-bottom">
- <view class="action">
- <text class="cuIcon-titles text-blue"></text> 厂房列表
- </view>
- </view>
- <view class="cu-card article">
- <!-- <view class="cu-item shadow"> -->
- <view style="border-radius: 5px; margin: 10px; display: block; background-color: #ffffff;">
-
- <view class="cu-list menu-avatar" style="border-radius: 5px;">
- <view class="cu-item" @click="plantClick('1')">
- <view class="cu-avatar round lg" style="line-height: 49px;">一</view>
- <!-- <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10001.jpg);"></view> -->
- <view class="content">
- <view class="text-black">厂房一</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- 层高:10米 面积:8000㎡
- </view> </view>
- </view>
- </view>
- <view class="cu-item" @click="plantClick('2')">
- <view class="cu-avatar round lg" style="line-height: 49px;">二</view>
- <!-- <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);"></view> -->
- <view class="content">
- <view class="text-black">厂房二</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- 层高:8米 面积:6500㎡
- </view>
- </view>
- </view>
- </view>
- <view class="cu-item" @click="plantClick('3')">
- <view class="cu-avatar round lg" style="line-height: 49px;">三</view>
- <!-- <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);"></view> -->
- <view class="content">
- <view class="text-black">厂房三</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- 层高:12米 面积:7500㎡
- </view>
- </view>
- </view>
- </view>
- <view class="cu-item" @click="plantClick('4')">
- <view class="cu-avatar round lg" style="line-height: 49px;">四</view>
- <!-- <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);"></view> -->
- <view class="content">
- <view class="text-black">厂房四</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- 层高:6米 面积:2500㎡
- </view>
- </view>
- </view>
- </view>
- <view class="cu-item" @click="plantClick('5')">
- <view class="cu-avatar round lg" style="line-height: 49px;">五</view>
- <!-- <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/img/champion/Taric.png);"></view> -->
- <view class="content">
- <view class="text-black">厂房五</view>
- <view class="text-gray text-sm flex">
- <view class="text-cut">
- 层高:8米 面积:3000㎡
- </view>
- </view>
- </view>
- </view>
- </view>
-
- </view>
- <!-- </view> -->
- </view>
-
- </view>
- </template>
- import { size } from 'lodash';
- <script>
- import mapVisualizationService from '@/api/map/mapVisualization'
- export default {
- data() {
- return {
- parkId: '',
- parkName: '',
- parkImage: '',
- companyName: '',
- StatusBar: this.StatusBar,
- CustomBar: this.CustomBar,
- scrollHeight: this.CustomBar + 55,
- hidden: true,
- listCurID: '',
- companyList: [],
- listCur: '',
- };
- },
- onLoad(options) {
- console.log(options, '=================>options')
- if (options.parkId) {
- this.parkId = options.parkId;
- this.parkName = options.parkName;
- this.parkImage = options.parkImage;
- // this.getCompanyList()
- }
- },
- mounted() {
-
- },
- onReady() {
- // let that = this;
- // uni.createSelectorQuery().select('.indexBar-box').boundingClientRect(function(res) {
- // that.boxTop = res.top
- // }).exec();
- // uni.createSelectorQuery().select('.indexes').boundingClientRect(function(res) {
- // that.barTop = res.top
- // }).exec()
- },
- methods: {
- plantClick(plantId){
- console.log( plantId );
- uni.navigateTo({
- url: '/pages/cfInfo/cfInfo'
- });
- },
- gotoBuildInfo(id) {
- uni.navigateTo({
- url: `/pages/comEdit/comEdit?id=${id}&ischeck=1`
- })
- },
- getCompanyList() {
- uni.showLoading()
- mapVisualizationService.getCompanyList({"parkId": this.parkId, "companyName": this.companyName}).then(({
- data
- }) => {
- console.log( data );
- this.companyList = data
-
- uni.hideLoading()
- }).catch((e) => {
- uni.hideLoading()
- })
- },
- buildingSearch() {
- console.log( this.companyName );
- this.getCompanyList()
- },
- //获取文字信息
- getCur(e) {
- this.hidden = false;
- this.listCur = this.companyList[e.target.id].name;
- },
- setCur(e) {
- this.hidden = true;
- this.listCur = this.listCur
- },
- //滑动选择Item
- tMove(e) {
- let y = e.touches[0].clientY,
- offsettop = this.boxTop,
- that = this;
- //判断选择区域,只有在选择区才会生效
- if (y > offsettop) {
- let num = parseInt((y - offsettop) / 20);
- this.listCur = that.companyList[num].name
- };
- },
- //触发全部开始选择
- tStart() {
- this.hidden = false
- },
- //触发结束选择
- tEnd() {
- this.hidden = true;
- this.listCurID = this.listCur
- },
- // indexSelect(e) {
- // let that = this;
- // let barHeight = this.barHeight;
- // let list = this.list;
- // let scrollY = Math.ceil(list.length * e.detail.y / barHeight);
- // for (let i = 0; i < list.length; i++) {
- // if (scrollY < i + 1) {
- // that.listCur = list[i].name;
- // that.movableY = i * 20
- // return false
- // }
- // }
- // }
- }
- }
- </script>
- <style>
- /* page {
- padding-top: 100upx;
- } */
- .empty-state {
- text-align: center;
- font-size: 20px;
- padding: 20px;
- color: #a0a0a0
- }
- .indexes {
- position: relative;
- }
- .indexBar {
- position: fixed;
- right: 0px;
- bottom: 0px;
- padding: 20upx 20upx 20upx 60upx;
- display: flex;
- align-items: center;
- }
- .indexBar .indexBar-box {
- width: 40upx;
- height: auto;
- background: #fff;
- display: flex;
- flex-direction: column;
- box-shadow: 0 0 20upx rgba(0, 0, 0, 0.1);
- border-radius: 10upx;
- }
- .indexBar-item {
- flex: 1;
- width: 40upx;
- height: 40upx;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 24upx;
- color: #888;
- }
- movable-view.indexBar-item {
- width: 40upx;
- height: 40upx;
- z-index: 9;
- position: relative;
- }
- movable-view.indexBar-item::before {
- content: "";
- display: block;
- position: absolute;
- left: 0;
- top: 10upx;
- height: 20upx;
- width: 4upx;
- background-color: #f37b1d;
- }
- .indexToast {
- position: fixed;
- top: 0;
- right: 80upx;
- bottom: 0;
- background: rgba(0, 0, 0, 0.5);
- width: 100upx;
- height: 100upx;
- border-radius: 10upx;
- margin: auto;
- color: #fff;
- line-height: 100upx;
- text-align: center;
- font-size: 48upx;
- }
-
- .cu-item-custom {
- min-height: 45px !important;
- }
-
- .cu-ellipsis {
- width: calc(100% - 105px);
- white-space: nowrap; /* 防止文本换行 */
- overflow: hidden; /* 隐藏溢出的文本 */
- text-overflow: ellipsis; /* 显示省略号 */
- }
-
- </style>
|