treeRecord.vue 2.85 KB
<template>
  <view class="container">
    <tui-no-data imgUrl="/static/images/nodata.png" v-if="rows.length==0">暂无数据</tui-no-data>
    <view class="record-wrap" v-else>
      <view class="record-list-wrap cad-box-shadow fs-bg__white" v-for="i in rows" @click="toEditPage(i.id)">
        <view style="display: flex">
          <view class="record-list-left" :style="`background-image: url(${i.treephoto});`"></view>
          <view class="record-list-right">
            <view class="record-list-right-title">
              <view class="fs-ellipsis treetypeName">{{ i.treetype }}</view>
              <view style="text-align: right">{{ i.updatetime.substring(0, 10) }}</view>
            </view>
            <view class="fs-mt8 fs-align__center">
              <img src="../../static/images/tree/tree-high.png" style="width: 14px;height: 14px;margin-right: 6px;"
                   alt=""> 高度:{{ i.treeheight }} 米
            </view>
            <view class="fs-mt8 fs-align__center">
              <img src="../../static/images/tree/treearound.png" style="width: 14px;height: 14px;margin-right: 6px;"
                   alt="">胸径:{{ i.dbh }} 厘米
            </view>
          </view>
        </view>
        <view class="fs-mt8 fs-ellipsis treenumber-no">
          树木编号:{{ i.treenumber }}
        </view>
      </view>
    </view>

    <tui-button class="addTree" @click="toAddTreePage" v-show="count>0&&count>rows.length">新增树木录入</tui-button>
  </view>

</template>

<script>
import { treeRoadReq } from "@/subPackages/common/api/tree.js";
export default {
  name: "treeRecord",
  data() {
    return {
      rows: [],
      roadId: '',
      count: 0
    }
  },
  onLoad(options) {
    console.log(options)
    this.roadId = options.roadId
    this.count = options.count
  },
  onShow() {
    this.treeRoadQuery()
  },
  methods: {
    toEditPage(id) {  // 前往修改页面
      uni.$tui.href(`/subPackages/treePage/editTree?id=${id}`)
    },
    toAddTreePage() {
      uni.$tui.href(`/subPackages/treePage/addTree?roadId=${this.roadId}`)
    },
    // 记录列表
    treeRoadQuery() {
      treeRoadReq({data: {road: this.roadId}}).then(res => {
        console.log(res)
        this.rows = res.rows
      })
    },
  }
}
</script>

<style scoped>
.record-wrap {
  padding-bottom: 60px;
}

.record-list-wrap {
  margin: 15px 10px 0;
  padding: 10px;
  border-radius: 6px;
  font-size: 14px;
}

.treetypeName {
  flex: 1;
  font-size: 16px;
  font-weight: bold;
}

.record-list-left {
  height: 70px;
  width: 70px;
  background-size: 100% 100%;
}

.record-list-right {
  margin-left: 20px;
  flex: 1;
  overflow: hidden;

}

.record-list-right-title {
  display: flex;
  justify-content: space-between;
}

.treenumber-no {
  padding: 3px 10px;
  background: #bdefd0;
  font-size: 12px;
}

.addTree {
  width: 100%;
  position: fixed;
  bottom: 0;
}

</style>