|
@@ -1,7 +1,16 @@
|
|
|
<template>
|
|
|
+ <!-- 开启顶部安全区适配 -->
|
|
|
+ <van-nav-bar
|
|
|
+ :border="false"
|
|
|
+ safe-area-inset-top
|
|
|
+ style="background-color: #5c8fff"
|
|
|
+ />
|
|
|
<div class="page_info">
|
|
|
- <div class="info_bg">
|
|
|
- <van-row align="center" class="bg_title">
|
|
|
+ <div
|
|
|
+ class="info_bg"
|
|
|
+ :style="{ 'margin-bottom': role == 'repair' ? 0 : '42px' }"
|
|
|
+ >
|
|
|
+ <van-row align="center" class="title">
|
|
|
<van-col>
|
|
|
<van-image
|
|
|
:src="require('@/assets/position.svg')"
|
|
@@ -9,7 +18,7 @@
|
|
|
height="16"
|
|
|
fit="contain"
|
|
|
/>
|
|
|
- <span>{{ name }}</span>
|
|
|
+ <van-col>{{ name }}</van-col>
|
|
|
<van-image
|
|
|
:src="require('@/assets/arrow-right.svg')"
|
|
|
width="24"
|
|
@@ -17,7 +26,7 @@
|
|
|
fit="contain"
|
|
|
/>
|
|
|
</van-col>
|
|
|
- <van-col @click="toPath">
|
|
|
+ <van-col @click="toPath('/userInfo', 'account')">
|
|
|
<van-image
|
|
|
:src="require('@/assets/user.svg')"
|
|
|
width="16"
|
|
@@ -28,158 +37,217 @@
|
|
|
</van-row>
|
|
|
</div>
|
|
|
<!-- 维修工没有此块功能 -->
|
|
|
- <template v-if="role == 'admin'">
|
|
|
+ <template v-if="role && role != 'repair'">
|
|
|
<div class="info_function">
|
|
|
<div
|
|
|
class="function_item"
|
|
|
v-for="(item, index) in functionList"
|
|
|
:key="index"
|
|
|
:style="{ display: !item.role.includes(role) ? 'none' : '' }"
|
|
|
+ @click="toPath(item.path)"
|
|
|
>
|
|
|
<template v-if="item.role.includes(role)">
|
|
|
<van-image :src="item.src" width="36" height="36" fit="contain" />
|
|
|
- <span>{{ item.label }}</span>
|
|
|
+ <van-col>{{ item.label }}</van-col>
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <div class="info_list">
|
|
|
- <template v-if="role==''">
|
|
|
+ <div
|
|
|
+ class="info_list"
|
|
|
+ :style="{
|
|
|
+ 'max-height':
|
|
|
+ role == 'repair'
|
|
|
+ ? 'calc(100% - 102px - 20px)'
|
|
|
+ : 'calc(100% - 102px - 42px - 20px);',
|
|
|
+ }"
|
|
|
+ >
|
|
|
<!-- 实时巡检begin -->
|
|
|
- <van-row align="center" justify="space-between" class="sub_title">
|
|
|
- <van-col class="title">实时巡检</van-col>
|
|
|
- <van-col class="function_btn">
|
|
|
- <van-col>立即巡检</van-col>
|
|
|
- <van-image
|
|
|
- :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
- width="24"
|
|
|
- height="24"
|
|
|
- fit="contain"
|
|
|
- />
|
|
|
- </van-col>
|
|
|
- </van-row>
|
|
|
- <van-row align="center" justify="space-between" class="list_item">
|
|
|
- <van-row
|
|
|
- align="center"
|
|
|
- justify="space-between"
|
|
|
- style="flex-direction: column"
|
|
|
- v-for="(item, index) in checkList"
|
|
|
- :key="item + '_' + index"
|
|
|
- >
|
|
|
- <van-col>{{ item.label }}</van-col>
|
|
|
- <v-count-up
|
|
|
- :end-val="Number(item['count'])"
|
|
|
- class="count_up"
|
|
|
- :options="item['options']"
|
|
|
- />
|
|
|
+ <template v-if="role == 'check'">
|
|
|
+ <van-row align="center" justify="space-between" class="sub_title">
|
|
|
+ <van-col class="title">实时巡检</van-col>
|
|
|
+ <van-col class="function_btn" @click="toPath('/')">
|
|
|
+ <van-col>立即巡检</van-col>
|
|
|
+ <van-image
|
|
|
+ :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
+ width="24"
|
|
|
+ height="24"
|
|
|
+ fit="contain"
|
|
|
+ />
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row align="center" justify="space-around" class="list_item">
|
|
|
+ <van-row
|
|
|
+ align="center"
|
|
|
+ justify="center"
|
|
|
+ style="flex-direction: column"
|
|
|
+ v-for="(item, index) in checkList"
|
|
|
+ :key="item + '_' + index"
|
|
|
+ >
|
|
|
+ <van-col>{{ item.label }}</van-col>
|
|
|
+ <v-count-up
|
|
|
+ :end-val="Number(item['count'])"
|
|
|
+ class="count_up"
|
|
|
+ :options="item['options']"
|
|
|
+ />
|
|
|
+ </van-row>
|
|
|
</van-row>
|
|
|
- </van-row>
|
|
|
- <!-- 实时巡检end -->
|
|
|
</template>
|
|
|
- <template v-if="role=='admin'">
|
|
|
+ <!-- 实时巡检end -->
|
|
|
+
|
|
|
<!-- 工单待办begin -->
|
|
|
- <van-row align="center" justify="space-between" class="sub_title">
|
|
|
- <van-col class="title">工单待办</van-col>
|
|
|
- <van-col class="function_btn">
|
|
|
- <van-col>立即处理</van-col>
|
|
|
- <van-image
|
|
|
- :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
- width="24"
|
|
|
- height="24"
|
|
|
- fit="contain"
|
|
|
- />
|
|
|
- </van-col>
|
|
|
- </van-row>
|
|
|
- <van-row align="center" justify="space-between" class="list_item">
|
|
|
- <van-row
|
|
|
- align="center"
|
|
|
- justify="space-between"
|
|
|
- style="flex-direction: column"
|
|
|
- v-for="(item, index) in workList"
|
|
|
- :key="item + '_' + index"
|
|
|
- >
|
|
|
- <van-col>{{ item.label }}</van-col>
|
|
|
- <v-count-up
|
|
|
- :end-val="Number(item['count'])"
|
|
|
- class="count_up"
|
|
|
- :options="item['options']"
|
|
|
- />
|
|
|
+ <template v-if="role && role != 'check'">
|
|
|
+ <van-row align="center" justify="space-between" class="sub_title">
|
|
|
+ <van-col class="title">{{
|
|
|
+ role == "admin" ? "工单待办" : "实时报修"
|
|
|
+ }}</van-col>
|
|
|
+ <van-col class="function_btn" @click="toPath('/repairList')">
|
|
|
+ <van-col>{{ role == "admin" ? "立即处理" : "立即查看" }}</van-col>
|
|
|
+ <van-image
|
|
|
+ :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
+ width="24"
|
|
|
+ height="24"
|
|
|
+ fit="contain"
|
|
|
+ />
|
|
|
+ </van-col>
|
|
|
</van-row>
|
|
|
- </van-row>
|
|
|
+ <van-row align="center" justify="space-around" class="list_item">
|
|
|
+ <van-row
|
|
|
+ align="center"
|
|
|
+ justify="center"
|
|
|
+ style="flex-direction: column"
|
|
|
+ v-for="(item, index) in workList"
|
|
|
+ :key="item + '_' + index"
|
|
|
+ :style="{ display: !item.role.includes(role) ? 'none' : '' }"
|
|
|
+ >
|
|
|
+ <van-col>{{ item.label }}</van-col>
|
|
|
+ <v-count-up
|
|
|
+ :end-val="Number(item['count'])"
|
|
|
+ class="count_up"
|
|
|
+ :options="item['options']"
|
|
|
+ />
|
|
|
+ </van-row>
|
|
|
+ </van-row>
|
|
|
+ </template>
|
|
|
<!-- 工单待办end -->
|
|
|
|
|
|
<!-- 设备异常begin -->
|
|
|
- <van-row align="center" justify="space-between" class="sub_title">
|
|
|
- <van-col class="title">设备异常</van-col>
|
|
|
- <van-col class="function_btn">
|
|
|
- <van-col>立即处理</van-col>
|
|
|
- <van-image
|
|
|
- :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
- width="24"
|
|
|
- height="24"
|
|
|
- fit="contain"
|
|
|
- />
|
|
|
- </van-col>
|
|
|
- </van-row>
|
|
|
- <van-row align="center" justify="space-between" class="list_item">
|
|
|
- <van-row
|
|
|
- align="center"
|
|
|
- justify="space-between"
|
|
|
- style="flex-direction: column"
|
|
|
- >
|
|
|
- <van-col>{{ abnormalNum.label }}</van-col>
|
|
|
- <v-count-up
|
|
|
- :end-val="Number(abnormalNum['count'])"
|
|
|
- class="count_up"
|
|
|
- />
|
|
|
+ <template v-if="role && role != 'rent'">
|
|
|
+ <van-row align="center" justify="space-between" class="sub_title">
|
|
|
+ <van-col class="title">设备异常</van-col>
|
|
|
+ <van-col class="function_btn">
|
|
|
+ <van-col>立即查看</van-col>
|
|
|
+ <van-image
|
|
|
+ :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
+ width="24"
|
|
|
+ height="24"
|
|
|
+ fit="contain"
|
|
|
+ />
|
|
|
+ </van-col>
|
|
|
</van-row>
|
|
|
- <van-row
|
|
|
- align="center"
|
|
|
- justify="space-between"
|
|
|
- style="flex-direction: column"
|
|
|
- v-for="(item, index) in deviceErrorList"
|
|
|
- :key="item + '_' + index"
|
|
|
- >
|
|
|
- <van-col>{{ item.label }}</van-col>
|
|
|
- <v-count-up
|
|
|
- :end-val="Number(item['count'])"
|
|
|
- class="count_up"
|
|
|
- />
|
|
|
+ <van-row align="center" justify="space-around" class="list_item">
|
|
|
+ <van-row
|
|
|
+ align="center"
|
|
|
+ justify="center"
|
|
|
+ style="flex-direction: column"
|
|
|
+ >
|
|
|
+ <van-col>{{ abnormalNum.label }}</van-col>
|
|
|
+ <v-count-up
|
|
|
+ :end-val="Number(abnormalNum['count'])"
|
|
|
+ class="count_up"
|
|
|
+ style="color: #fa5555"
|
|
|
+ />
|
|
|
+ </van-row>
|
|
|
+ <van-row
|
|
|
+ align="center"
|
|
|
+ justify="space-between"
|
|
|
+ style="flex-direction: column"
|
|
|
+ v-for="(item, index) in deviceErrorList"
|
|
|
+ :key="item + '_' + index"
|
|
|
+ >
|
|
|
+ <van-col>{{ item.label }}</van-col>
|
|
|
+ <v-count-up :end-val="Number(item['count'])" class="count_up" />
|
|
|
+ </van-row>
|
|
|
</van-row>
|
|
|
- </van-row>
|
|
|
- <van-row align="center" justify="space-between" class="sub_title">
|
|
|
- <van-col class="title">欠费待收</van-col>
|
|
|
- <van-col class="function_btn">
|
|
|
- <van-col>立即处理</van-col>
|
|
|
- <van-image
|
|
|
- :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
- width="24"
|
|
|
- height="24"
|
|
|
- fit="contain"
|
|
|
- />
|
|
|
- </van-col>
|
|
|
- </van-row>
|
|
|
- <div class="list_table">
|
|
|
- <van-row class="billTit" style="padding-bottom:10px">
|
|
|
- <van-col span="8">欠费类型</van-col>
|
|
|
- <van-col span="8">欠费租户数</van-col>
|
|
|
- <van-col span="8">累计欠费</van-col>
|
|
|
-</van-row>
|
|
|
-<van-row v-for="(item,index) in billPaymentList" :key="index" class="billList">
|
|
|
- <van-col span="8" class="billTit">{{item.payType}}</van-col>
|
|
|
- <van-col span="8" class="billAmount">{{item.arrearageNum}}</van-col>
|
|
|
- <van-col span="8" class="billAmount">{{item.arrearageAmount}}</van-col>
|
|
|
-</van-row>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ <!-- 设备异常end -->
|
|
|
+
|
|
|
+ <!-- 欠费待收begin -->
|
|
|
+ <template v-if="role == 'admin'">
|
|
|
+ <van-row align="center" justify="space-between" class="sub_title">
|
|
|
+ <van-col class="title">欠费待收</van-col>
|
|
|
+ <van-col class="function_btn">
|
|
|
+ <van-col>立即催收</van-col>
|
|
|
+ <van-image
|
|
|
+ :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
+ width="24"
|
|
|
+ height="24"
|
|
|
+ fit="contain"
|
|
|
+ />
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <div class="list_item list_table">
|
|
|
+ <van-row class="table_header">
|
|
|
+ <van-col span="8">欠费类型</van-col>
|
|
|
+ <van-col span="8">欠费租户数</van-col>
|
|
|
+ <van-col span="8">累计欠费(元)</van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row
|
|
|
+ v-for="(item, index) in billPaymentList"
|
|
|
+ :key="index"
|
|
|
+ class="table_body"
|
|
|
+ >
|
|
|
+ <van-col span="8" style="color: #999999; font-size: 12px">{{
|
|
|
+ item.payType
|
|
|
+ }}</van-col>
|
|
|
+ <van-col span="8">{{ item.arrearageNum }}</van-col>
|
|
|
+ <van-col span="8">{{ item.arrearageAmount }}</van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<!-- 欠费待收end -->
|
|
|
- </template>
|
|
|
+
|
|
|
+ <!-- 账单待缴begin -->
|
|
|
+ <template v-if="role == 'rent'">
|
|
|
+ <van-row align="center" justify="space-between" class="sub_title">
|
|
|
+ <van-col class="title">账单待缴</van-col>
|
|
|
+ <van-col class="function_btn">
|
|
|
+ <van-col>立即缴费</van-col>
|
|
|
+ <van-image
|
|
|
+ :src="require('@/assets/btn-arrow-right.svg')"
|
|
|
+ width="24"
|
|
|
+ height="24"
|
|
|
+ fit="contain"
|
|
|
+ />
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <div class="list_item list_table">
|
|
|
+ <van-row class="table_header">
|
|
|
+ <van-col span="8">缴费类型</van-col>
|
|
|
+ <van-col span="8">本期待缴金额(元)</van-col>
|
|
|
+ <van-col span="8">累计待缴金额(元)</van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row
|
|
|
+ v-for="(item, index) in billPaymentList"
|
|
|
+ :key="index"
|
|
|
+ class="table_body"
|
|
|
+ >
|
|
|
+ <van-col span="8" style="color: #999999; font-size: 12px">{{
|
|
|
+ item.payType
|
|
|
+ }}</van-col>
|
|
|
+ <van-col span="8">{{ item.arrearageNum }}</van-col>
|
|
|
+ <van-col span="8">{{ item.arrearageAmount }}</van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!-- 账单待缴end -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 底部tabbar -->
|
|
|
<van-tabbar
|
|
|
v-model="activeTabBar"
|
|
|
active-color="#2E69EB"
|
|
|
- inactive-color="#333333"
|
|
|
+ inactive-color="#0c1935"
|
|
|
safe-area-inset-bottom
|
|
|
>
|
|
|
<van-tabbar-item
|
|
@@ -215,7 +283,6 @@
|
|
|
</van-tabbar>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { isEmpty } from "@/utils/index.js";
|
|
|
import api from "../utils/api";
|
|
|
import VCountUp from "./CountUp";
|
|
|
export default {
|
|
@@ -224,24 +291,27 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- role: 1, //1:admin、2:巡检人员、3:维修工、4:租户
|
|
|
+ role: "admin",
|
|
|
name: "电商园四期-B座",
|
|
|
activeTabBar: "home",
|
|
|
functionList: [
|
|
|
{
|
|
|
+ path: "/repairOnline",
|
|
|
src: require("@/assets/repair-online.svg"),
|
|
|
label: "线上报修",
|
|
|
- role: ['admin', 2, 4],
|
|
|
+ role: ["admin", "check", "rent"],
|
|
|
},
|
|
|
{
|
|
|
+ path: "/checkRecord",
|
|
|
src: require("@/assets/check-review.svg"),
|
|
|
label: "巡检记录",
|
|
|
- role: ['admin', 2],
|
|
|
+ role: ["admin", "check"],
|
|
|
},
|
|
|
{
|
|
|
+ path: "/reduceRecord",
|
|
|
src: require("@/assets/reduce-record.svg"),
|
|
|
label: "扣缴记录",
|
|
|
- role: ['admin', 4],
|
|
|
+ role: ["admin", "rent"],
|
|
|
},
|
|
|
],
|
|
|
checkList: [
|
|
@@ -260,20 +330,25 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
],
|
|
|
- billPaymentList: [],
|
|
|
+ billPaymentList: [
|
|
|
+ { id: 1, payType: "电费", arrearageNum: 3000, arrearageAmount: 900000 },
|
|
|
+ ],
|
|
|
abnormalNum: { label: "异常总数", count: "" },
|
|
|
workList: [
|
|
|
{
|
|
|
label: "待指派",
|
|
|
count: 3,
|
|
|
+ role: ["admin"],
|
|
|
},
|
|
|
{
|
|
|
label: "待维修",
|
|
|
count: 2,
|
|
|
+ role: ["admin", "repair", "rent"],
|
|
|
},
|
|
|
{
|
|
|
label: "已维修",
|
|
|
count: 0,
|
|
|
+ role: ["admin", "repair", "rent"],
|
|
|
},
|
|
|
],
|
|
|
deviceErrorList: [],
|
|
@@ -282,12 +357,11 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getHomeData();
|
|
|
- this.role=localStorage.getItem('role')
|
|
|
+ // this.role = localStorage.getItem("role");
|
|
|
},
|
|
|
methods: {
|
|
|
getHomeData() {
|
|
|
api.homedata().then((res) => {
|
|
|
- console.log(res);
|
|
|
if (res.code == 0) {
|
|
|
//工单代办数据
|
|
|
for (let k in res.data.workOrder) {
|
|
@@ -335,12 +409,11 @@ export default {
|
|
|
this.loading.value = true;
|
|
|
this.onLoad();
|
|
|
},
|
|
|
- toPath() {
|
|
|
+ toPath(path, val) {
|
|
|
this.$router.push({
|
|
|
- path: "/userInfo",
|
|
|
+ path: path,
|
|
|
query: {
|
|
|
- title: "账号中心",
|
|
|
- source: "account",
|
|
|
+ source: val,
|
|
|
},
|
|
|
});
|
|
|
},
|
|
@@ -351,18 +424,17 @@ export default {
|
|
|
.page_info {
|
|
|
position: relative;
|
|
|
height: calc( 100vh - 40px);
|
|
|
- overflow: auto;
|
|
|
- // height: calc(
|
|
|
- // 100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 60px
|
|
|
- // );
|
|
|
- .info_bg{
|
|
|
+ overflow: auto;
|
|
|
+ // height:100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 50px -46px
|
|
|
+ .info_bg {
|
|
|
width: 100%;
|
|
|
height: 102px;
|
|
|
background: #5c8fff;
|
|
|
border-radius: 0px 0px 16px 16px;
|
|
|
padding-top: 12px;
|
|
|
margin-bottom: 42px;
|
|
|
- .bg_title {
|
|
|
+ box-sizing: border-box;
|
|
|
+ .title {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
@@ -373,9 +445,11 @@ export default {
|
|
|
font-weight: 600;
|
|
|
color: #ffffff;
|
|
|
line-height: 24px;
|
|
|
+ text-indent: 4px;
|
|
|
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04);
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
+ letter-spacing: 2px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -391,27 +465,28 @@ export default {
|
|
|
align-items: center;
|
|
|
justify-content: space-around;
|
|
|
padding: 16px 0;
|
|
|
+ box-sizing: border-box;
|
|
|
.function_item {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- span {
|
|
|
+ .van-col {
|
|
|
height: 20px;
|
|
|
font-size: 14px;
|
|
|
font-weight: 400;
|
|
|
- color: #697081;
|
|
|
+ color: #666666;
|
|
|
line-height: 20px;
|
|
|
margin-top: 4px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
.info_list {
|
|
|
- max-height: calc(100% - 114px - 42px - 20px);
|
|
|
+ max-height: calc(100% - 102px - 42px - 20px);
|
|
|
padding: 0 16px;
|
|
|
overflow-y: auto;
|
|
|
.sub_title {
|
|
|
- margin: 12px 0 6px 0;
|
|
|
+ margin: 16px 0 6px 0;
|
|
|
.title {
|
|
|
height: 20px;
|
|
|
font-size: 14px;
|
|
@@ -435,7 +510,7 @@ export default {
|
|
|
background: #ffffff;
|
|
|
box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.08);
|
|
|
border-radius: 4px;
|
|
|
- padding: 16px 30px;
|
|
|
+ padding: 16px 0;
|
|
|
.van-col {
|
|
|
height: 16px;
|
|
|
font-size: 12px;
|
|
@@ -446,14 +521,13 @@ export default {
|
|
|
.count_up {
|
|
|
margin-top: 4px;
|
|
|
height: 22px;
|
|
|
- font-size: 20px;
|
|
|
- font-weight: 500;
|
|
|
+ font-size: 16px;
|
|
|
color: #0c1935;
|
|
|
line-height: 22px;
|
|
|
}
|
|
|
}
|
|
|
.list_table {
|
|
|
- padding: 8px 16px;
|
|
|
+ padding: 8px 16px 4px 16px;
|
|
|
.table_header {
|
|
|
padding: 8px 0;
|
|
|
border-bottom: 1px solid #eeeeee;
|
|
@@ -465,41 +539,17 @@ export default {
|
|
|
line-height: 16px;
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- .list_table {
|
|
|
- background: #fff;
|
|
|
- padding: 16px 20px;
|
|
|
- .table_info {
|
|
|
- .table_header {
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- padding-bottom: 8px;
|
|
|
- border-bottom: 1px solid #eeeeee;
|
|
|
-
|
|
|
- span {
|
|
|
- height: 16px;
|
|
|
- font-size: 12px;
|
|
|
- font-weight: 600;
|
|
|
- color: #9da0ac;
|
|
|
- line-height: 16px;
|
|
|
- }
|
|
|
+ .table_body {
|
|
|
+ padding: 12px 0;
|
|
|
+ border-bottom: 1px solid #eeeeee;
|
|
|
+ .van-col {
|
|
|
+ height: 16px;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #0c1935;
|
|
|
+ line-height: 16px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .billList {
|
|
|
- padding: 15px 0;
|
|
|
- border-top: 1px solid #eee;
|
|
|
- }
|
|
|
- .billTit {
|
|
|
- height: 16px;
|
|
|
- font-size: 12px;
|
|
|
- font-weight: 400;
|
|
|
- color: #697081;
|
|
|
- line-height: 16px;
|
|
|
- }
|
|
|
- .billAmount {
|
|
|
- font-size: 16px;
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
</style>
|