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 @@