| | |
| | | img: getAssetsFile('yq-jy.png', '/bgicon') |
| | | |
| | | }, |
| | | { |
| | | id: 3, |
| | | name: 'riskFirmNum', |
| | | title: '风险企业数量', |
| | | content: '1000', |
| | | img: getAssetsFile('yq-fx.png', '/bgicon') |
| | | }, |
| | | { |
| | | id: 4, |
| | | name: 'proTarNum', |
| | | title: '保护目标数量', |
| | | content: '1000', |
| | | img: getAssetsFile('yq-bh.png', '/bgicon') |
| | | }, |
| | | // { |
| | | // id: 3, |
| | | // name: 'riskFirmNum', |
| | | // title: '风险企业数量', |
| | | // content: '1000', |
| | | // img: getAssetsFile('yq-fx.png', '/bgicon') |
| | | // }, |
| | | // { |
| | | // id: 4, |
| | | // name: 'proTarNum', |
| | | // title: '保护目标数量', |
| | | // content: '1000', |
| | | // img: getAssetsFile('yq-bh.png', '/bgicon') |
| | | // }, |
| | | { |
| | | id: 5, |
| | | name: 'spaceNum', |
| | |
| | | |
| | | }) |
| | | // 获取详情 |
| | | function getData () { |
| | | function getData() { |
| | | getDetail().then(res => { |
| | | state.parkInfo = res.data.data |
| | | parkInfoList.forEach(item => { |
| | |
| | | <div class="box-content"> |
| | | <div> |
| | | <div class="box-content-img"> |
| | | <img :src="state.parkInfo.imageUrls" alt=""> |
| | | {{ state.parkInfo.remark }} |
| | | <!-- <img :src="state.parkInfo.imageUrls" alt=""> --> |
| | | <el-image style="width: 100px; height: 100px" :src="state.parkInfo.imageUrls" :zoom-rate="1.2" :max-scale="7" |
| | | :min-scale="0.2" :preview-src-list="[state.parkInfo.imageUrls]" :initial-index="4" fit="cover"> |
| | | <template #error> |
| | | <div class="image-slot"> |
| | | <el-icon><icon-picture /></el-icon> |
| | | </div> |
| | | </template> |
| | | </el-image> |
| | | <span>{{ state.parkInfo.remark }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="container"> |
| | | <div class="box-content-sj" v-for="item in parkInfoList" :key="item.id"> |
| | | <img :src="item.img" alt=""> |
| | | |
| | | <div class="r"> |
| | | <div class="box-content-text-title"> |
| | | {{ item.content }} |
| | | <text v-if="item.unit">({{ item.unit }})</text> |
| | | </div> |
| | | |
| | | <div class="box-content-text-content"> |
| | | {{ item.title }} |
| | | <text v-if="item.unit">({{ item.unit }})</text> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .box-content-img img { |
| | | float: left; |
| | | margin: 5px; |
| | | /* 宽度可以根据实际情况调整 */ |
| | | width: 120px; |
| | | height: 120px; |
| | | .box-content-img span { |
| | | // 行距 |
| | | line-height: 25px; |
| | | // 字体间隙 |
| | | letter-spacing: 1px; |
| | | } |
| | | |
| | | .box-content-title img { |
| | | width: 80px; |
| | | height: 80px; |
| | | .box-content-img .el-image { |
| | | float: left; |
| | | margin: 5px; |
| | | margin-right: 15px; |
| | | /* 宽度可以根据实际情况调整 */ |
| | | width: 130px; |
| | | height: 130px; |
| | | } |
| | | |
| | | |
| | | .box-content-text { |
| | | padding-left: 5px; |
| | |
| | | |
| | | .box-content-sj { |
| | | /* 每个盒子占据大约31%的宽度,留出一些空间用于间距 */ |
| | | min-width: 30%; |
| | | min-width: 40%; |
| | | /* 最小宽度,防止在非常小的屏幕上变得太窄 */ |
| | | box-sizing: border-box; |
| | | // border: 1px solid #ccc; |
| | |
| | | } |
| | | |
| | | .r { |
| | | margin-left: 6px; |
| | | margin-left: 1px; |
| | | flex: 1; |
| | | display: flex; |
| | | flex-direction: column; |
| | |
| | | .box-content-text-title, |
| | | .box-content-text-content { |
| | | margin-top: 5px; |
| | | font-size: 10px; |
| | | font-size: 13px; |
| | | text-align: center; |
| | | } |
| | | |
| | |
| | | font-size: 16px; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .box-content-text-title text { |
| | | margin-top: 5px; |
| | | font-size: 10px; |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | </style> |