From 3a8c23b0b2af1f907379d3711247bdf4bb4cc989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com> Date: Fri, 20 Sep 2024 16:00:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=98=BE=E7=A4=BA=E5=88=86?= =?UTF-8?q?=E6=8E=A7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BooleanTag/index.vue | 36 +++++++++++++++++++++ src/views/system/device/detail.vue | 16 ++++++++++ src/views/system/device/index.vue | 5 +++ src/views/system/smUser/detail.vue | 49 ++++++++++++++++++++--------- src/views/system/smUser/index.vue | 10 +++--- src/views/system/withdraw/index.vue | 36 +++++++++++++++------ 6 files changed, 122 insertions(+), 30 deletions(-) create mode 100644 src/components/BooleanTag/index.vue diff --git a/src/components/BooleanTag/index.vue b/src/components/BooleanTag/index.vue new file mode 100644 index 0000000..a6b6045 --- /dev/null +++ b/src/components/BooleanTag/index.vue @@ -0,0 +1,36 @@ + + diff --git a/src/views/system/device/detail.vue b/src/views/system/device/detail.vue index 1cef1b5..b4868ac 100644 --- a/src/views/system/device/detail.vue +++ b/src/views/system/device/detail.vue @@ -66,6 +66,13 @@ {{deviceData.totalElectriQuantity | money | defaultValue}} 度 + + {{deviceData.limitRechargeTime | defaultValue}} + + + + {{deviceData.limitRechargeReason | defaultValue}} + @@ -147,11 +154,13 @@ import StoreLink from '@/components/Business/Store/StoreLink.vue' import UserLink from '@/components/Business/SmUser/UserLink.vue' import { $serviceType, $view } from '@/utils/mixins' import Recharge from '@/views/system/recharge/index.vue' +import BooleanTag from '@/components/BooleanTag/index.vue' export default { name: 'Device/:deviceId', mixins: [$serviceType, $view], components: { + BooleanTag, Recharge, UserLink, StoreLink, @@ -192,6 +201,13 @@ export default { }, isOpen() { return this.deviceData != null && this.deviceData.powerStatus === '1'; + }, + // 是否限制充值 + isLimitRecharge() { + if (this.deviceData == null || this.deviceData.limitRechargeTime == null) { + return false; + } + return new Date(this.deviceData.limitRechargeTime).getTime() < new Date(); } }, created() { diff --git a/src/views/system/device/index.vue b/src/views/system/device/index.vue index 5fcf34a..5582088 100644 --- a/src/views/system/device/index.vue +++ b/src/views/system/device/index.vue @@ -438,6 +438,11 @@ export default { ...this.query, ...this.$route.query } + + if (this.view != null) { + this.showSearch = false; + } + this.getList(); }, methods: { diff --git a/src/views/system/smUser/detail.vue b/src/views/system/smUser/detail.vue index 02a90af..82e5196 100644 --- a/src/views/system/smUser/detail.vue +++ b/src/views/system/smUser/detail.vue @@ -2,24 +2,30 @@