|
@@ -1,10 +1,52 @@
|
|
<template>
|
|
<template>
|
|
- <view>
|
|
|
|
-
|
|
|
|
|
|
+ <view class="container" :style="{height:computeHeight}">
|
|
|
|
+ <up-navbar title="首页" placeholder bgColor="transparent" leftIcon='' :title-style="{fontWeight:'bold'}">
|
|
|
|
+ </up-navbar>
|
|
|
|
+ <!-- header -->
|
|
|
|
+ <view class="flex-row justify-between"
|
|
|
|
+ style="width: 676rpx; height: 342rpx;padding-left: 48rpx;padding-right: 26rpx;">
|
|
|
|
+ <view class="flex-column font-xxl" style="margin-top: 46rpx;">
|
|
|
|
+ <text class="text-black3 font-weight-bolder">特困户系统</text>
|
|
|
|
+ <view class="index-tag flex-row align-center justify-center">
|
|
|
|
+ <text class="font text-white font-weight-bolder" style="margin-right: 12rpx;">便民服务</text>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view style="width: 284rpx;height: 342rpx;">
|
|
|
|
+ <image style="width: 100%;height: 100%;" src="@/static/images/index-computer.png" mode="aspectFill">
|
|
|
|
+ </image>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <!--入口 -->
|
|
|
|
+ <view class="px-32" style="margin-top: -60rpx;" @click="goReservation">
|
|
|
|
+ <view class="position-relative flex-row align-center justify-between"
|
|
|
|
+ style="width: 100%;height: 148rpx;border-radius: 20rpx;background-color: rgba(228, 240, 255, 0.8);">
|
|
|
|
+ <image style="width: 100%;height: 100%;" src="@/static/images/index-center-bg.png" mode="aspectFill">
|
|
|
|
+ </image>
|
|
|
|
+ <view class="position-absolute top-0 left-0 flex-row align-center justify-between"
|
|
|
|
+ style="height: 100%;width: 100%;">
|
|
|
|
+ <view class="flex-row align-center" style="margin-left: 28rpx;">
|
|
|
|
+ <image style="width: 66rpx;height: 66rpx;" src="@/static/images/index-enter-logo.png"
|
|
|
|
+ mode="aspectFill"></image>
|
|
|
|
+ <view class="flex-column ml-24">
|
|
|
|
+ <text class="font-md" style="color: #4A90C6;">护理申请</text>
|
|
|
|
+ <view class="bg-white flex-row align-center justify-center"
|
|
|
|
+ style="width: 208rpx;height: 40rpx;border-radius: 20rpx;margin-top: 18rpx;">
|
|
|
|
+ <text style="color: #4A90C6;font-size: 22rpx;">一键快速申请</text>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <image src="/static/images/index-enter-arrow.png"
|
|
|
|
+ style="width: 32rpx;height: 32rpx;margin-right: 52rpx;" mode="aspectFill"></image>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import {
|
|
|
|
+ getMsgCountUrl
|
|
|
|
+ } from '@/common/config/api.js'
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -12,16 +54,66 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onLoad() {
|
|
onLoad() {
|
|
- uni.navigateTo({
|
|
|
|
- url: '/pages/subpack/pages/login/login'
|
|
|
|
- })
|
|
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ onShow() {
|
|
|
|
+ this.getMsgCount();
|
|
|
|
+ },
|
|
|
|
+ computed: {
|
|
|
|
+ computeHeight() {
|
|
|
|
+ return uni.$u.sys().windowHeight + 'px'
|
|
|
|
+ }
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
-
|
|
|
|
|
|
+ // 获取未读消息数量
|
|
|
|
+ getMsgCount() {
|
|
|
|
+ console.log(this.vuex_user.id);
|
|
|
|
+ getMsgCountUrl({
|
|
|
|
+ params: {
|
|
|
|
+ userId: this.vuex_user.id
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .then(res => {
|
|
|
|
+ console.log('未读消息数', res);
|
|
|
|
+ const count = parseInt(res);
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ uni.setTabBarBadge({
|
|
|
|
+ index: 1,
|
|
|
|
+ text: count > 99 ? '99+' : res
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ uni.removeTabBarBadge({
|
|
|
|
+ index: 1
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .catch(err => {
|
|
|
|
+ console.log(err);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ // 点击预约
|
|
|
|
+ goReservation() {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: '/pages/subpack/pages/cat-choose/cat-choose'
|
|
|
|
+ })
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+ .container {
|
|
|
|
+ // background-image: url('@/static/images/index-bg.png');
|
|
|
|
+ background-size: cover;
|
|
|
|
+ background-position: center;
|
|
|
|
|
|
|
|
+ .index-tag {
|
|
|
|
+ width: 164rpx;
|
|
|
|
+ height: 58rpx;
|
|
|
|
+ margin-top: 38rpx;
|
|
|
|
+ background-image: url('@/static/images/index-tag-bg.png');
|
|
|
|
+ background-size: cover;
|
|
|
|
+ background-position: center;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|