|  | @@ -0,0 +1,161 @@
 | 
	
		
			
				|  |  | +<template>
 | 
	
		
			
				|  |  | +  <div>
 | 
	
		
			
				|  |  | +    <boxTop title="移栽区域介绍" />
 | 
	
		
			
				|  |  | +    <div class="leftBox" v-if="leftBox.名称">
 | 
	
		
			
				|  |  | +      <div class="title">
 | 
	
		
			
				|  |  | +        <div class="name">{{ leftBox.名称 }}</div>
 | 
	
		
			
				|  |  | +        <div class="sub">
 | 
	
		
			
				|  |  | +          <i :class="[`iconfont`, leftBox.天气图标]"></i>
 | 
	
		
			
				|  |  | +          <img src="@/assets/img2/综合总览/编组 6.png" alt="" />
 | 
	
		
			
				|  |  | +          {{ leftBox.温度[0] }}℃ - {{ leftBox.温度[1] }}℃
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +      <div class="imgBox">
 | 
	
		
			
				|  |  | +        <div
 | 
	
		
			
				|  |  | +          class="img big"
 | 
	
		
			
				|  |  | +          :style="`background-image: url(${leftBox.图片[0]})`"
 | 
	
		
			
				|  |  | +        ></div>
 | 
	
		
			
				|  |  | +        <div class="small">
 | 
	
		
			
				|  |  | +          <div
 | 
	
		
			
				|  |  | +            class="img"
 | 
	
		
			
				|  |  | +            :style="`background-image: url(${leftBox.图片[1]})`"
 | 
	
		
			
				|  |  | +          ></div>
 | 
	
		
			
				|  |  | +          <div
 | 
	
		
			
				|  |  | +            class="img"
 | 
	
		
			
				|  |  | +            :style="`background-image: url(${leftBox.图片[2]})`"
 | 
	
		
			
				|  |  | +          ></div>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +      <div class="infoBox">
 | 
	
		
			
				|  |  | +        <p>区域管理人员:{{ leftBox.管理人员 }}</p>
 | 
	
		
			
				|  |  | +        <p>区域联系电话:{{ leftBox.联系电话 }}</p>
 | 
	
		
			
				|  |  | +        <p>区域地址:{{ leftBox.地址 }}</p>
 | 
	
		
			
				|  |  | +        <p>区域面积(M2):{{ leftBox.面积 }}</p>
 | 
	
		
			
				|  |  | +        <p>烟农数量:{{ leftBox.烟农数量 }}</p>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +      <div class="infoBox">
 | 
	
		
			
				|  |  | +        <h2>区域简介</h2>
 | 
	
		
			
				|  |  | +        <div class="htmlBox" v-html="leftBox.简介"></div>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +    </div>
 | 
	
		
			
				|  |  | +  </div>
 | 
	
		
			
				|  |  | +</template>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<script>
 | 
	
		
			
				|  |  | +import item from './item.vue'
 | 
	
		
			
				|  |  | +import boxTop from '@/components/boxTop/index.vue'
 | 
	
		
			
				|  |  | +import { getWeather } from '@/assets/js/utils'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +export default {
 | 
	
		
			
				|  |  | +  data() {
 | 
	
		
			
				|  |  | +    return {
 | 
	
		
			
				|  |  | +      leftBox: {},
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  components: {
 | 
	
		
			
				|  |  | +    boxTop,
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  async created() {
 | 
	
		
			
				|  |  | +    this.infoFn()
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  methods: {
 | 
	
		
			
				|  |  | +    async infoFn() {
 | 
	
		
			
				|  |  | +      const baseId = this.$route.query.baseId || 1
 | 
	
		
			
				|  |  | +      const data = await this.$http.get(`/base/${baseId}`)
 | 
	
		
			
				|  |  | +      this.leftBox = data
 | 
	
		
			
				|  |  | +      this.leftBox.天气图标 =
 | 
	
		
			
				|  |  | +        getWeather(this.leftBox.天气).icon || `icon-duoyun`
 | 
	
		
			
				|  |  | +      console.log(`data`, data, this.leftBox)
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    clearFn() {
 | 
	
		
			
				|  |  | +      this.infoFn()
 | 
	
		
			
				|  |  | +      console.log(`clearFn`)
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    sortFn() {
 | 
	
		
			
				|  |  | +      this.infoFn()
 | 
	
		
			
				|  |  | +      console.log(`sortFn`)
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +</script>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<style lang="less" scoped>
 | 
	
		
			
				|  |  | +.leftBox {
 | 
	
		
			
				|  |  | +  height: 845px;
 | 
	
		
			
				|  |  | +  width: 401px;
 | 
	
		
			
				|  |  | +  background: rgba(48, 42, 42, 0.3);
 | 
	
		
			
				|  |  | +  backdrop-filter: blur(8px);
 | 
	
		
			
				|  |  | +  padding: 15px;
 | 
	
		
			
				|  |  | +  box-sizing: border-box;
 | 
	
		
			
				|  |  | +  .title {
 | 
	
		
			
				|  |  | +    padding: 10px;
 | 
	
		
			
				|  |  | +    box-sizing: border-box;
 | 
	
		
			
				|  |  | +    border: 2px solid rgba(255, 255, 255, 0.05);
 | 
	
		
			
				|  |  | +    backdrop-filter: blur(16px);
 | 
	
		
			
				|  |  | +    min-height: 73px;
 | 
	
		
			
				|  |  | +    background: rgba(255, 255, 255, 0.03);
 | 
	
		
			
				|  |  | +    border: 2px solid rgba(255, 255, 255, 0.05);
 | 
	
		
			
				|  |  | +    backdrop-filter: blur(16px);
 | 
	
		
			
				|  |  | +    .name {
 | 
	
		
			
				|  |  | +      font-size: 20px;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .sub {
 | 
	
		
			
				|  |  | +      padding-top: 6px;
 | 
	
		
			
				|  |  | +      & > * {
 | 
	
		
			
				|  |  | +        display: inline-block;
 | 
	
		
			
				|  |  | +        vertical-align: middle;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      .iconfont {
 | 
	
		
			
				|  |  | +        font-size: 22px;
 | 
	
		
			
				|  |  | +        margin-right: 6px;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      img {
 | 
	
		
			
				|  |  | +        height: 22px;
 | 
	
		
			
				|  |  | +        margin-right: 6px;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  .imgBox {
 | 
	
		
			
				|  |  | +    display: flex;
 | 
	
		
			
				|  |  | +    justify-content: center;
 | 
	
		
			
				|  |  | +    margin-top: 15px;
 | 
	
		
			
				|  |  | +    .img {
 | 
	
		
			
				|  |  | +      background-position: center;
 | 
	
		
			
				|  |  | +      background-size: cover;
 | 
	
		
			
				|  |  | +      background-repeat: no-repeat;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .big {
 | 
	
		
			
				|  |  | +      width: 228px;
 | 
	
		
			
				|  |  | +      height: 196px;
 | 
	
		
			
				|  |  | +      margin-right: 10px;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .small {
 | 
	
		
			
				|  |  | +      width: 113px;
 | 
	
		
			
				|  |  | +      .img {
 | 
	
		
			
				|  |  | +        width: 113px;
 | 
	
		
			
				|  |  | +        height: 93px;
 | 
	
		
			
				|  |  | +        margin-bottom: 10px;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  .infoBox {
 | 
	
		
			
				|  |  | +    background: rgba(255, 255, 255, 0.03);
 | 
	
		
			
				|  |  | +    border: 2px solid rgba(255, 255, 255, 0.05);
 | 
	
		
			
				|  |  | +    backdrop-filter: blur(16px);
 | 
	
		
			
				|  |  | +    padding: 10px;
 | 
	
		
			
				|  |  | +    margin-top: 15px;
 | 
	
		
			
				|  |  | +    h2 {
 | 
	
		
			
				|  |  | +      padding-bottom: 6px;
 | 
	
		
			
				|  |  | +      border-bottom: 1px solid #979797;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .htmlBox {
 | 
	
		
			
				|  |  | +      ::v-deep p {
 | 
	
		
			
				|  |  | +        text-indent: 2em;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      padding: 10px;
 | 
	
		
			
				|  |  | +      height: 330px;
 | 
	
		
			
				|  |  | +      overflow: auto;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +</style>
 |