| | |
| | | <view class="order-card__row">车辆编号:{{ item.bikeCode || '-' }}</view> |
| | | <view class="order-card__row">订单类型:{{ item.bikeTypeText }}</view> |
| | | <view class="order-card__row">结算车型:{{ item.paramName || '-' }}</view> |
| | | <view class="order-card__row">用户手机:{{ item.phone || '-' }}</view> |
| | | <view class="order-card__row">用户手机:{{ maskPhoneText(item.phone) }}</view> |
| | | <view class="order-card__row">骑行开始时间:{{ item.rentDate || '-' }}</view> |
| | | <view v-if="activeTab === 'completed'" class="order-card__row">结算时间:{{ item.closeDate || '-' }}</view> |
| | | |
| | | <view class="order-card__footer"> |
| | | <view v-if="Number(item.bikeType) === 1" class="order-card__track" @click="handleAction('查看轨迹', item)">查看轨迹</view> |
| | | <view class="order-card__track" @click="handleAction('查看轨迹', item)">查看轨迹</view> |
| | | <view class="order-card__actions" v-if="activeTab === 'renting'"> |
| | | <view v-if="Number(item.bikeType) === 1" class="action-btn action-btn--line" @click="handleAction('开锁', item)">开锁</view> |
| | | <view v-if="Number(item.bikeType) === 1" class="action-btn action-btn--line" @click="handleAction('关锁', item)">关锁</view> |
| | | <!-- <view v-if="Number(item.bikeType) === 1" class="action-btn action-btn--line" @click="handleAction('开锁', item)">开锁</view> |
| | | <view v-if="Number(item.bikeType) === 1" class="action-btn action-btn--line" @click="handleAction('关锁', item)">关锁</view> --> |
| | | <view class="action-btn action-btn--primary" @click="handleAction('强制还车', item)">强制还车</view> |
| | | </view> |
| | | <view class="order-card__actions" v-else> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { maskPhone } from '@/utils/utils.js' |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | clearTimeout(this.searchTimer) |
| | | }, |
| | | methods: { |
| | | maskPhoneText(phone) { |
| | | return maskPhone(phone) || '-' |
| | | }, |
| | | handleSearch() { |
| | | clearTimeout(this.searchTimer) |
| | | this.resetAndLoad() |
| | |
| | | } |
| | | }, |
| | | formatBikeType(bikeType) { |
| | | return Number(bikeType) === 1 ? '电车' : '自行车' |
| | | return !String(bikeType) ? '-' : bikeType === 1 ? '电车' : bikeType === 0 ? '自行车': '-' |
| | | }, |
| | | async getList() { |
| | | if (this.loading || this.finished) { |