|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <van-nav-bar :title="title" safe-area-inset-top>
|
|
|
|
|
|
+ <van-nav-bar :title="title" :border="false" safe-area-inset-top>
|
|
<template #left>
|
|
<template #left>
|
|
<van-icon
|
|
<van-icon
|
|
:name="require('@/assets/arrow-left.svg')"
|
|
:name="require('@/assets/arrow-left.svg')"
|
|
@@ -19,46 +19,30 @@
|
|
>
|
|
>
|
|
<van-tab name="bill" title="账单明细">
|
|
<van-tab name="bill" title="账单明细">
|
|
<van-dropdown-menu active-color="#2E69EB">
|
|
<van-dropdown-menu active-color="#2E69EB">
|
|
- <!-- <van-dropdown-item
|
|
|
|
- v-model="dataForm.costCycle"
|
|
|
|
- @change="handelChange('costCycle', costCycle)"
|
|
|
|
- :title="costCycleTitle"
|
|
|
|
- :options="costCycleList"
|
|
|
|
- /> -->
|
|
|
|
<van-dropdown-item
|
|
<van-dropdown-item
|
|
- v-model="dataForm.costType"
|
|
|
|
- @change="handelChange('costType', dataForm.costType)"
|
|
|
|
- :title="costTypeTitle"
|
|
|
|
- :options="payTypeList"
|
|
|
|
- />
|
|
|
|
- <!-- <van-dropdown-item
|
|
|
|
- v-model="dataForm.status"
|
|
|
|
- @change="handelChange('status', dataForm.status)"
|
|
|
|
- :title="statusTitle"
|
|
|
|
- :options="payStatusList"
|
|
|
|
- /> -->
|
|
|
|
|
|
+ :title="
|
|
|
|
+ dataForm.costCycle == '' ? '计费周期' : dataForm.costCycle
|
|
|
|
+ "
|
|
|
|
+ ref="item"
|
|
|
|
+ >
|
|
|
|
+ <van-datetime-picker
|
|
|
|
+ v-model="currentDate"
|
|
|
|
+ type="year-month"
|
|
|
|
+ @confirm="checkTime"
|
|
|
|
+ @cancel="$refs.item.toggle()"
|
|
|
|
+ :max-date="maxDate"
|
|
|
|
+ />
|
|
|
|
+ </van-dropdown-item>
|
|
</van-dropdown-menu>
|
|
</van-dropdown-menu>
|
|
</van-tab>
|
|
</van-tab>
|
|
- <van-tab name="record" title="扣缴记录">
|
|
|
|
|
|
+ <van-tab name="record" title="缴费记录">
|
|
<van-dropdown-menu active-color="#2E69EB">
|
|
<van-dropdown-menu active-color="#2E69EB">
|
|
- <van-dropdown-item
|
|
|
|
- v-model="dataForm.reduceDate"
|
|
|
|
- @change="handelChange('reduceDate', dataForm.reduceDate)"
|
|
|
|
- :title="reduceDateTitle"
|
|
|
|
- :options="reduceDateList"
|
|
|
|
- />
|
|
|
|
<van-dropdown-item
|
|
<van-dropdown-item
|
|
v-model="dataForm.type"
|
|
v-model="dataForm.type"
|
|
@change="handelChange('type', dataForm.type)"
|
|
@change="handelChange('type', dataForm.type)"
|
|
:title="typeTitle"
|
|
:title="typeTitle"
|
|
:options="payTypeList"
|
|
:options="payTypeList"
|
|
/>
|
|
/>
|
|
- <van-dropdown-item
|
|
|
|
- v-model="dataForm.operator"
|
|
|
|
- @change="handelChange('operator', dataForm.operator)"
|
|
|
|
- :title="operatorTitle"
|
|
|
|
- :options="operatorList"
|
|
|
|
- />
|
|
|
|
</van-dropdown-menu>
|
|
</van-dropdown-menu>
|
|
</van-tab>
|
|
</van-tab>
|
|
</van-tabs>
|
|
</van-tabs>
|
|
@@ -66,7 +50,7 @@
|
|
<van-row align="center" class="list_total">
|
|
<van-row align="center" class="list_total">
|
|
<van-col>共有</van-col>
|
|
<van-col>共有</van-col>
|
|
<v-count-up
|
|
<v-count-up
|
|
- :end-val="dataList.length"
|
|
|
|
|
|
+ :end-val="total"
|
|
class="count_up"
|
|
class="count_up"
|
|
:options="{ separator: ',' }"
|
|
:options="{ separator: ',' }"
|
|
/>
|
|
/>
|
|
@@ -119,11 +103,25 @@
|
|
}`
|
|
}`
|
|
}}:</van-col
|
|
}}:</van-col
|
|
>
|
|
>
|
|
- <van-col style="font-weight: 600; color: #fa5555"
|
|
|
|
|
|
+ <van-col style="font-weight: 600; color: #fa5555;position:relative;"
|
|
>¥{{
|
|
>¥{{
|
|
(parseInt(item.amount * 100) / 100).toFixed(2)
|
|
(parseInt(item.amount * 100) / 100).toFixed(2)
|
|
- }}</van-col
|
|
|
|
- >
|
|
|
|
|
|
+ }}
|
|
|
|
+ <van-col
|
|
|
|
+ class="pay_status"
|
|
|
|
+ :class="{
|
|
|
|
+ pay: item.status != 1 && item.status != 2,
|
|
|
|
+ unPay: item.status == 1 || item.status == 2,
|
|
|
|
+ }"
|
|
|
|
+ >{{
|
|
|
|
+ `${
|
|
|
|
+ dict_filter(item.status, "payStatusList")[
|
|
|
|
+ "dictLabel"
|
|
|
|
+ ]
|
|
|
|
+ }`
|
|
|
|
+ }}</van-col
|
|
|
|
+ >
|
|
|
|
+ </van-col>
|
|
</van-row>
|
|
</van-row>
|
|
</template>
|
|
</template>
|
|
<div class="collapse_info">
|
|
<div class="collapse_info">
|
|
@@ -260,17 +258,35 @@
|
|
<van-popup
|
|
<van-popup
|
|
v-model:show="showPayPopup"
|
|
v-model:show="showPayPopup"
|
|
position="bottom"
|
|
position="bottom"
|
|
|
|
+ closeable
|
|
|
|
+ close-icon-position="top-left"
|
|
:safe-area-inset-bottom="true"
|
|
:safe-area-inset-bottom="true"
|
|
:overlay-style="{ background: 'unset' }"
|
|
:overlay-style="{ background: 'unset' }"
|
|
class="popup_info"
|
|
class="popup_info"
|
|
>
|
|
>
|
|
<component
|
|
<component
|
|
- :is="currComponent"
|
|
|
|
|
|
+ :is="currPayComponent"
|
|
:pay-info="payInfo"
|
|
:pay-info="payInfo"
|
|
- @close="close"
|
|
|
|
|
|
+ @close="closePay"
|
|
v-if="showPayPopup"
|
|
v-if="showPayPopup"
|
|
></component>
|
|
></component>
|
|
</van-popup>
|
|
</van-popup>
|
|
|
|
+ <van-popup
|
|
|
|
+ v-model:show="showFeePopup"
|
|
|
|
+ position="bottom"
|
|
|
|
+ closeable
|
|
|
|
+ close-icon-position="top-left"
|
|
|
|
+ :safe-area-inset-bottom="true"
|
|
|
|
+ :overlay-style="{ background: 'unset' }"
|
|
|
|
+ class="popup_info"
|
|
|
|
+ >
|
|
|
|
+ <component
|
|
|
|
+ :is="currFeeComponent"
|
|
|
|
+ :fee-info="feeInfo"
|
|
|
|
+ @close="closeFee"
|
|
|
|
+ v-if="showFeePopup"
|
|
|
|
+ ></component>
|
|
|
|
+ </van-popup>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import Api from "@/utils/api";
|
|
import Api from "@/utils/api";
|
|
@@ -286,9 +302,14 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ currentDate: new Date(),
|
|
|
|
+ maxDate: new Date(),
|
|
showPayPopup: false,
|
|
showPayPopup: false,
|
|
|
|
+ showFeePopup: false,
|
|
payInfo: {},
|
|
payInfo: {},
|
|
- currComponent: "",
|
|
|
|
|
|
+ feeInfo: {},
|
|
|
|
+ currPayComponent: "pay-bill",
|
|
|
|
+ currFeeComponent: "pay-fee",
|
|
role: "",
|
|
role: "",
|
|
title: "",
|
|
title: "",
|
|
disabledAll: false,
|
|
disabledAll: false,
|
|
@@ -301,35 +322,24 @@ export default {
|
|
activeTab: "",
|
|
activeTab: "",
|
|
activeTabBar: 0,
|
|
activeTabBar: 0,
|
|
activeCollapse: "",
|
|
activeCollapse: "",
|
|
- costCycleTitle: "计费周期",
|
|
|
|
- costTypeTitle: "缴费类型",
|
|
|
|
- statusTitle: "支付状态",
|
|
|
|
- reduceDateTitle: "扣缴时间",
|
|
|
|
typeTitle: "扣缴类型",
|
|
typeTitle: "扣缴类型",
|
|
- operatorTitle: "操作人",
|
|
|
|
- costCycleList: [],
|
|
|
|
payStatusList: [],
|
|
payStatusList: [],
|
|
- reduceDateList: [],
|
|
|
|
payTypeList: [],
|
|
payTypeList: [],
|
|
- operatorList: [],
|
|
|
|
- propertyList: [],
|
|
|
|
dataForm: {
|
|
dataForm: {
|
|
tenantId: "",
|
|
tenantId: "",
|
|
- costCycle: "2022-08",
|
|
|
|
- costType: "",
|
|
|
|
- status: "",
|
|
|
|
|
|
+ costCycle: "",
|
|
type: "",
|
|
type: "",
|
|
- reduceDate: "",
|
|
|
|
- operator: "",
|
|
|
|
page: 1,
|
|
page: 1,
|
|
limit: 10,
|
|
limit: 10,
|
|
},
|
|
},
|
|
|
|
+ total: 0,
|
|
dataList: [],
|
|
dataList: [],
|
|
loading: false,
|
|
loading: false,
|
|
refreshing: false,
|
|
refreshing: false,
|
|
finished: false,
|
|
finished: false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+
|
|
watch: {
|
|
watch: {
|
|
checkedCollapse: {
|
|
checkedCollapse: {
|
|
handler(newval, oldval) {
|
|
handler(newval, oldval) {
|
|
@@ -347,6 +357,7 @@ export default {
|
|
},
|
|
},
|
|
deep: true,
|
|
deep: true,
|
|
},
|
|
},
|
|
|
|
+
|
|
checkedAll: {
|
|
checkedAll: {
|
|
handler(newval, oldval) {
|
|
handler(newval, oldval) {
|
|
if (newval) {
|
|
if (newval) {
|
|
@@ -362,42 +373,62 @@ export default {
|
|
},
|
|
},
|
|
deep: true,
|
|
deep: true,
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ "dataForm.costCycle"(newval, oldval) {
|
|
|
|
+ if (newval && newval != oldval) {
|
|
|
|
+ this.onRefresh();
|
|
|
|
+ }
|
|
|
|
+ },
|
|
},
|
|
},
|
|
|
|
+
|
|
created() {
|
|
created() {
|
|
this.role = localStorage.getItem("role");
|
|
this.role = localStorage.getItem("role");
|
|
this.title = this.$route.query.tenantName;
|
|
this.title = this.$route.query.tenantName;
|
|
this.dataForm.tenantId = this.$route.query.tenantId;
|
|
this.dataForm.tenantId = this.$route.query.tenantId;
|
|
- this.dataForm.costCycle =
|
|
|
|
- this.$route.query.costCycle || this.dataForm.costCycle;
|
|
|
|
|
|
+ this.dataForm.costCycle = this.$route.query.costCycle || "";
|
|
this.activeTab = this.$route.query.activeTab;
|
|
this.activeTab = this.$route.query.activeTab;
|
|
- this.getPayStatusList();
|
|
|
|
this.getPayTypeList();
|
|
this.getPayTypeList();
|
|
|
|
+ this.getPayStatusList();
|
|
this.getPropertyTypeList();
|
|
this.getPropertyTypeList();
|
|
},
|
|
},
|
|
|
|
+
|
|
methods: {
|
|
methods: {
|
|
|
|
+ checkTime(val) {
|
|
|
|
+ let year = new Date(val).getFullYear();
|
|
|
|
+ let m = new Date(val).getMonth() + 1;
|
|
|
|
+ m = m > 9 ? m : "0" + m;
|
|
|
|
+ this.dataForm.costCycle = year + "-" + m;
|
|
|
|
+ this.$refs.item.toggle();
|
|
|
|
+ },
|
|
|
|
+
|
|
getPayStatusList() {
|
|
getPayStatusList() {
|
|
this.payStatusList = getDictDataList("PayStatus");
|
|
this.payStatusList = getDictDataList("PayStatus");
|
|
- this.payStatusList.forEach((item) => {
|
|
|
|
- item.text = item.dictLabel;
|
|
|
|
- item.value = item.dictValue;
|
|
|
|
- });
|
|
|
|
},
|
|
},
|
|
|
|
+
|
|
getPayTypeList() {
|
|
getPayTypeList() {
|
|
- this.payTypeList = getDictDataList("PayType");
|
|
|
|
- this.payTypeList.forEach((item) => {
|
|
|
|
- item.text = item.dictLabel;
|
|
|
|
- item.value = item.dictValue;
|
|
|
|
- });
|
|
|
|
|
|
+ if (this.activeTab == "bill") {
|
|
|
|
+ this.payTypeList = getDictDataList("PayType");
|
|
|
|
+ }
|
|
|
|
+ if (this.activeTab == "record") {
|
|
|
|
+ this.payTypeList = getDictDataList("PayType"); //暂时改成这个,后台有数据为物业水电费用的,影响会报错
|
|
|
|
+ this.payTypeList.forEach((item) => {
|
|
|
|
+ item.text = item.dictLabel;
|
|
|
|
+ item.value = item.dictValue == "all" ? "" : item.dictValue;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
+
|
|
getPropertyTypeList() {
|
|
getPropertyTypeList() {
|
|
this.propertyTypeList = getDictDataList("PropertyType");
|
|
this.propertyTypeList = getDictDataList("PropertyType");
|
|
},
|
|
},
|
|
|
|
+
|
|
dict_filter(val, list) {
|
|
dict_filter(val, list) {
|
|
if (isEmpty(val)) {
|
|
if (isEmpty(val)) {
|
|
return "";
|
|
return "";
|
|
}
|
|
}
|
|
return this[list].find((item) => item.dictValue == val);
|
|
return this[list].find((item) => item.dictValue == val);
|
|
},
|
|
},
|
|
|
|
+
|
|
onLoad() {
|
|
onLoad() {
|
|
setTimeout(async () => {
|
|
setTimeout(async () => {
|
|
if (this.refreshing) {
|
|
if (this.refreshing) {
|
|
@@ -408,6 +439,7 @@ export default {
|
|
this.dataForm.page++; // 分页数加一
|
|
this.dataForm.page++; // 分页数加一
|
|
}, 100);
|
|
}, 100);
|
|
},
|
|
},
|
|
|
|
+
|
|
onRefresh() {
|
|
onRefresh() {
|
|
// 清空列表数据
|
|
// 清空列表数据
|
|
this.checkedAll = false;
|
|
this.checkedAll = false;
|
|
@@ -418,10 +450,12 @@ export default {
|
|
this.dataList = [];
|
|
this.dataList = [];
|
|
// 重新加载数据
|
|
// 重新加载数据
|
|
// 将 loading 设置为 true,表示处于加载状态
|
|
// 将 loading 设置为 true,表示处于加载状态
|
|
|
|
+ this.total = 0;
|
|
this.loading = true;
|
|
this.loading = true;
|
|
this.dataForm.page = 1; // 分页数赋值为1
|
|
this.dataForm.page = 1; // 分页数赋值为1
|
|
this.onLoad();
|
|
this.onLoad();
|
|
},
|
|
},
|
|
|
|
+
|
|
// 获取列表数据方法
|
|
// 获取列表数据方法
|
|
getDataList() {
|
|
getDataList() {
|
|
if (this.activeTab == "bill") {
|
|
if (this.activeTab == "bill") {
|
|
@@ -431,6 +465,7 @@ export default {
|
|
this.getReduceRecordList();
|
|
this.getReduceRecordList();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+
|
|
getRentBillList() {
|
|
getRentBillList() {
|
|
Api.rentBillDetail(this.dataForm).then((res) => {
|
|
Api.rentBillDetail(this.dataForm).then((res) => {
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
@@ -447,6 +482,7 @@ export default {
|
|
this.dataList.push(...res.data); // 将数据放入list中
|
|
this.dataList.push(...res.data); // 将数据放入list中
|
|
this.loading = false; // 加载状态结束
|
|
this.loading = false; // 加载状态结束
|
|
this.disabledAll = this.dataList.every((item) => item.status == 1);
|
|
this.disabledAll = this.dataList.every((item) => item.status == 1);
|
|
|
|
+ this.total = res.data.length;
|
|
// 如果list长度大于等于总数据条数,数据全部加载完成
|
|
// 如果list长度大于等于总数据条数,数据全部加载完成
|
|
if (this.dataList.length >= res.data.length) {
|
|
if (this.dataList.length >= res.data.length) {
|
|
this.finished = true; // 结束加载状态
|
|
this.finished = true; // 结束加载状态
|
|
@@ -462,6 +498,7 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+
|
|
getReduceRecordList() {
|
|
getReduceRecordList() {
|
|
Api.reduceRecordList(this.dataForm).then((res) => {
|
|
Api.reduceRecordList(this.dataForm).then((res) => {
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
@@ -474,7 +511,7 @@ export default {
|
|
// 若数据条数不等于0
|
|
// 若数据条数不等于0
|
|
this.dataList.push(...res.data.list); // 将数据放入list中
|
|
this.dataList.push(...res.data.list); // 将数据放入list中
|
|
this.loading = false; // 加载状态结束
|
|
this.loading = false; // 加载状态结束
|
|
-
|
|
|
|
|
|
+ this.total = res.data.total;
|
|
// 如果list长度大于等于总数据条数,数据全部加载完成
|
|
// 如果list长度大于等于总数据条数,数据全部加载完成
|
|
if (this.dataList.length >= res.data.total) {
|
|
if (this.dataList.length >= res.data.total) {
|
|
this.finished = true; // 结束加载状态
|
|
this.finished = true; // 结束加载状态
|
|
@@ -490,30 +527,22 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+
|
|
handelChange(type, val) {
|
|
handelChange(type, val) {
|
|
- if (type == "costType") {
|
|
|
|
- // 这里打印出来的值就是我们想要的text
|
|
|
|
- this.costTypeTitle = this.payTypeList.filter(
|
|
|
|
- (item) => item.value === val
|
|
|
|
- )[0].text;
|
|
|
|
- }
|
|
|
|
if (type == "type") {
|
|
if (type == "type") {
|
|
// 这里打印出来的值就是我们想要的text
|
|
// 这里打印出来的值就是我们想要的text
|
|
this.typeTitle = this.payTypeList.filter(
|
|
this.typeTitle = this.payTypeList.filter(
|
|
(item) => item.value === val
|
|
(item) => item.value === val
|
|
)[0].text;
|
|
)[0].text;
|
|
}
|
|
}
|
|
- if (type == "status") {
|
|
|
|
- // 这里打印出来的值就是我们想要的text
|
|
|
|
- this.typeTitle = this.payStatusList.filter(
|
|
|
|
- (item) => item.value === val
|
|
|
|
- )[0].text;
|
|
|
|
- }
|
|
|
|
this.onRefresh();
|
|
this.onRefresh();
|
|
},
|
|
},
|
|
|
|
+
|
|
handleChangeTab() {
|
|
handleChangeTab() {
|
|
|
|
+ this.getPayTypeList();
|
|
this.onRefresh();
|
|
this.onRefresh();
|
|
},
|
|
},
|
|
|
|
+
|
|
handleChangeTabBar(val) {
|
|
handleChangeTabBar(val) {
|
|
let popupTitle = "";
|
|
let popupTitle = "";
|
|
let payType = "";
|
|
let payType = "";
|
|
@@ -529,22 +558,24 @@ export default {
|
|
popupTitle = "退费";
|
|
popupTitle = "退费";
|
|
payType = "Refund";
|
|
payType = "Refund";
|
|
}
|
|
}
|
|
- this.currComponent = "pay-fee";
|
|
|
|
- this.payInfo = {
|
|
|
|
|
|
+ this.feeInfo = {
|
|
|
|
+ type: "fee",
|
|
payType: payType,
|
|
payType: payType,
|
|
tenantId: this.dataForm.tenantId,
|
|
tenantId: this.dataForm.tenantId,
|
|
popupTitle: popupTitle,
|
|
popupTitle: popupTitle,
|
|
};
|
|
};
|
|
- this.showPayPopup = true;
|
|
|
|
|
|
+ this.showFeePopup = true;
|
|
},
|
|
},
|
|
|
|
+
|
|
handleClick(type) {
|
|
handleClick(type) {
|
|
if (type == "fee") {
|
|
if (type == "fee") {
|
|
- this.currComponent = "pay-fee";
|
|
|
|
- this.payInfo = {
|
|
|
|
|
|
+ this.feeInfo = {
|
|
|
|
+ type: "fee",
|
|
payType: "PreStorage",
|
|
payType: "PreStorage",
|
|
tenantId: this.dataForm.tenantId,
|
|
tenantId: this.dataForm.tenantId,
|
|
popupTitle: "预存",
|
|
popupTitle: "预存",
|
|
};
|
|
};
|
|
|
|
+ this.showFeePopup = true;
|
|
}
|
|
}
|
|
if (type == "bill") {
|
|
if (type == "bill") {
|
|
let billIds = [];
|
|
let billIds = [];
|
|
@@ -557,17 +588,26 @@ export default {
|
|
});
|
|
});
|
|
this.currComponent = "pay-bill";
|
|
this.currComponent = "pay-bill";
|
|
this.payInfo = {
|
|
this.payInfo = {
|
|
|
|
+ type: "pay",
|
|
tenantId: this.dataForm.tenantId,
|
|
tenantId: this.dataForm.tenantId,
|
|
amount: this.amount,
|
|
amount: this.amount,
|
|
billIds: billIds,
|
|
billIds: billIds,
|
|
};
|
|
};
|
|
|
|
+ this.showPayPopup = true;
|
|
}
|
|
}
|
|
- this.showPayPopup = true;
|
|
|
|
},
|
|
},
|
|
- close() {
|
|
|
|
- this.payInfo = {};
|
|
|
|
|
|
+
|
|
|
|
+ closePay() {
|
|
this.showPayPopup = false;
|
|
this.showPayPopup = false;
|
|
|
|
+ this.showFeePopup = false;
|
|
|
|
+ this.onRefresh();
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ closeFee(val) {
|
|
|
|
+ this.payInfo = JSON.parse(JSON.stringify(val));
|
|
|
|
+ this.showPayPopup = true;
|
|
|
|
+ },
|
|
|
|
+
|
|
backPath() {
|
|
backPath() {
|
|
this.$router.back();
|
|
this.$router.back();
|
|
},
|
|
},
|
|
@@ -583,18 +623,6 @@ export default {
|
|
.van-tabs__line {
|
|
.van-tabs__line {
|
|
--van-tabs-bottom-bar-color: #2e69eb;
|
|
--van-tabs-bottom-bar-color: #2e69eb;
|
|
}
|
|
}
|
|
- .van-dropdown-menu__bar {
|
|
|
|
- --van-gray-4: #999999;
|
|
|
|
- --van-dropdown-menu-title-font-size: 15px;
|
|
|
|
- --van-dropdown-menu-title-text-color: #0c1935;
|
|
|
|
- --van-dropdown-menu-box-shadow: 0;
|
|
|
|
- }
|
|
|
|
- .van-dropdown-item__option {
|
|
|
|
- .van-cell__title,
|
|
|
|
- .van-cell__value {
|
|
|
|
- font-size: 14px;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.list_total {
|
|
.list_total {
|
|
@@ -648,6 +676,25 @@ export default {
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
color: #666666;
|
|
color: #666666;
|
|
}
|
|
}
|
|
|
|
+ .pay_status {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: -8px;
|
|
|
|
+ left: 50px;
|
|
|
|
+ color: #ffffff;
|
|
|
|
+ font-size: 12px;
|
|
|
|
+ width: 54px;
|
|
|
|
+ height: 28px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ background-repeat: no-repeat;
|
|
|
|
+ background-size: 100% 100%;
|
|
|
|
+ }
|
|
|
|
+ .pay {
|
|
|
|
+ background-image: url(../../assets/pay.png);
|
|
|
|
+ }
|
|
|
|
+ .unPay {
|
|
|
|
+ background-image: url(../../assets/unPay.png);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
.collapse_info {
|
|
.collapse_info {
|
|
.info_item {
|
|
.info_item {
|