健康监测
This commit is contained in:
		@@ -57,6 +57,7 @@ export default {
 | 
			
		||||
  computed: {
 | 
			
		||||
    ...mapState(['user']),
 | 
			
		||||
  },
 | 
			
		||||
  onLoad() {},
 | 
			
		||||
  onShow() {
 | 
			
		||||
    document.title = '异常情况处理'
 | 
			
		||||
  },
 | 
			
		||||
 
 | 
			
		||||
@@ -2,19 +2,19 @@
 | 
			
		||||
  <div class="Health">
 | 
			
		||||
    <div class="header">
 | 
			
		||||
      <div class="tab-item">
 | 
			
		||||
        <h2 style="color: #2c51ce">274</h2>
 | 
			
		||||
        <h2 style="color: #2c51ce">{{ userList.total }}</h2>
 | 
			
		||||
        <p>返乡人员</p>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="tab-item">
 | 
			
		||||
        <h2 style="color: #5aad6a">274</h2>
 | 
			
		||||
        <h2 style="color: #5aad6a">{{ userList.today }}</h2>
 | 
			
		||||
        <p>今日返乡</p>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="tab-item">
 | 
			
		||||
        <h2 style="color: #f5a319">274</h2>
 | 
			
		||||
        <h2 style="color: #f5a319">{{ userList.unReport }}</h2>
 | 
			
		||||
        <p>今日异常</p>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="tab-item">
 | 
			
		||||
        <h2 style="color: #cd413a; border-right: 0">274</h2>
 | 
			
		||||
        <h2 style="color: #cd413a; border-right: 0">{{ userList.unusual }}</h2>
 | 
			
		||||
        <p>异常处理</p>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
 | 
			
		||||
    <div class="line2"></div>
 | 
			
		||||
 | 
			
		||||
    <div class="bottom">
 | 
			
		||||
    <div class="bottoms">
 | 
			
		||||
      <u-tabs :list="tabList" :is-scroll="false" :current="currentTabs" height="96" bg-color="#fff" inactive-color="#333" bar-width="192" active-color="#135AB8 " @change="change"></u-tabs>
 | 
			
		||||
 | 
			
		||||
      <div class="line3"></div>
 | 
			
		||||
@@ -101,7 +101,7 @@ export default {
 | 
			
		||||
        },
 | 
			
		||||
      ],
 | 
			
		||||
      currentTabs: 0,
 | 
			
		||||
 | 
			
		||||
      userList: [],
 | 
			
		||||
      data: [],
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@@ -113,6 +113,7 @@ export default {
 | 
			
		||||
    this.areaId = this.user.areaId
 | 
			
		||||
    this.areaName = this.user.areaName
 | 
			
		||||
    this.getList()
 | 
			
		||||
    this.getUserList()
 | 
			
		||||
  },
 | 
			
		||||
  onShow() {
 | 
			
		||||
    document.title = '健康监测'
 | 
			
		||||
@@ -123,7 +124,7 @@ export default {
 | 
			
		||||
        title: '加载数据中',
 | 
			
		||||
      })
 | 
			
		||||
      this.$http
 | 
			
		||||
        .post('/app/appepidemichealthreport/list', null, {
 | 
			
		||||
        .post('/app/appepidemicreportmember/list', null, {
 | 
			
		||||
          params: { size: 20, current: this.current, areaId: this.areaId, status: this.currentTabs == 1 ? '0' : '' },
 | 
			
		||||
        })
 | 
			
		||||
        .then((res) => {
 | 
			
		||||
@@ -139,12 +140,36 @@ export default {
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    getUserList() {
 | 
			
		||||
      uni.showLoading({
 | 
			
		||||
        title: '加载数据中',
 | 
			
		||||
      })
 | 
			
		||||
      this.$http
 | 
			
		||||
        .post('/app/appepidemicreportmember/statistic')
 | 
			
		||||
        .then((res) => {
 | 
			
		||||
          if (res?.code == 0) {
 | 
			
		||||
            this.userList = res.data
 | 
			
		||||
            uni.hideLoading()
 | 
			
		||||
          } else {
 | 
			
		||||
            uni.hideLoading()
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => {
 | 
			
		||||
          uni.hideLoading()
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    goDetail() {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: `./HealthDetail`,
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    areaSelect(e) {
 | 
			
		||||
      this.areaId = e
 | 
			
		||||
      this.getList()
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    change(index) {
 | 
			
		||||
      this.data = []
 | 
			
		||||
      this.areaId = this.user.areaId
 | 
			
		||||
@@ -232,7 +257,11 @@ export default {
 | 
			
		||||
    background: #f3f6f9;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .bottom {
 | 
			
		||||
  .bottoms {
 | 
			
		||||
    .u-tabs {
 | 
			
		||||
      margin-bottom: -8px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .line3 {
 | 
			
		||||
      height: 4px;
 | 
			
		||||
      background: #f3f6f9;
 | 
			
		||||
 
 | 
			
		||||
@@ -66,15 +66,59 @@ export default {
 | 
			
		||||
  data() {
 | 
			
		||||
    return {
 | 
			
		||||
      data: [],
 | 
			
		||||
      id: '',
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  computed: {
 | 
			
		||||
    ...mapState(['user']),
 | 
			
		||||
  },
 | 
			
		||||
  watch: {},
 | 
			
		||||
  onLoad() {},
 | 
			
		||||
  onShow() {},
 | 
			
		||||
  onLoad(o) {
 | 
			
		||||
    if (o.id) {
 | 
			
		||||
      this.id = o.id
 | 
			
		||||
      this.getDetail()
 | 
			
		||||
    }
 | 
			
		||||
    this.getRecord()
 | 
			
		||||
  },
 | 
			
		||||
  onShow() {
 | 
			
		||||
    document.title = '健康监测'
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    getDetail() {
 | 
			
		||||
      this.$loading()
 | 
			
		||||
      this.$http
 | 
			
		||||
        .post(`/app/appepidemichealthreport/list`)
 | 
			
		||||
        .then((res) => {
 | 
			
		||||
          if (res?.code == 0) {
 | 
			
		||||
            console.log(res.data)
 | 
			
		||||
            this.data = this.current > 1 ? [...this.data, ...res.data.records] : res.data.records
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          } else {
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => {
 | 
			
		||||
          this.$hideLoading()
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    getRecord() {
 | 
			
		||||
      this.$loading()
 | 
			
		||||
      this.$http
 | 
			
		||||
        .post(`/app/appepidemicunusuallog/list`)
 | 
			
		||||
        .then((res) => {
 | 
			
		||||
          if (res?.code == 0) {
 | 
			
		||||
            console.log(res.data)
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          } else {
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => {
 | 
			
		||||
          this.$hideLoading()
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    toUserDetail() {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: `./UserDetail`,
 | 
			
		||||
 
 | 
			
		||||
@@ -79,9 +79,32 @@ export default {
 | 
			
		||||
  components: {},
 | 
			
		||||
  props: {},
 | 
			
		||||
  data() {
 | 
			
		||||
    return {}
 | 
			
		||||
    return {
 | 
			
		||||
      id: '',
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  onLoad() {},
 | 
			
		||||
  onShow() {
 | 
			
		||||
    document.title = '健康监测'
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    getDetail() {
 | 
			
		||||
      this.$loading()
 | 
			
		||||
      this.$http
 | 
			
		||||
        .post(`/app/appepidemichealthreport/queryDetailById?memberId=${this.id}`)
 | 
			
		||||
        .then((res) => {
 | 
			
		||||
          if (res?.code == 0) {
 | 
			
		||||
            console.log(res.data)
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          } else {
 | 
			
		||||
            this.$hideLoading()
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
        .catch(() => {
 | 
			
		||||
          this.$hideLoading()
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  methods: {},
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user