| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- <template>
- <view class="content">
- <view class="order-content-wrap">
- <!-- 查看订单排号 -->
- <view ref="hContentWrap" class="hContentWrap h-content-wrap">
- <!-- 切换菜单-->
- <view class="tab-bar">
- <view class="tab-item" :class="{ active: currentTab === 'tab1' }" @click="changeTab('tab1')">
- 服务订单
- </view>
- <view class="tab-item" :class="{ active: currentTab === 'tab2' }" @click="changeTab('tab2')">
- 产品订单
- </view>
- </view>
- <view v-show="currentTab === 'tab1'" class="store-wrap">
- <!-- 导航-->
- <view class="service-order-tab-bar">
- <view class="service-order-tab-item" :class="{ active: currentServiceTab === 'orderTab1' }"
- @click="changeServiceTab('orderTab1')">
- <text :class="{ underline: currentServiceTab === 'orderTab1' }">全部</text>
- </view>
- <view class="service-order-tab-item" :class="{ active: currentServiceTab === 'orderTab2' }"
- @click="changeServiceTab('orderTab2')">
- <text :class="{ underline: currentServiceTab === 'orderTab2' }">当前订单</text>
- </view>
- <view class="service-order-tab-item" :class="{ active: currentServiceTab === 'orderTab3' }"
- @click="changeServiceTab('orderTab3')">
- <text :class="{ underline: currentServiceTab === 'orderTab3' }">待付款</text>
- </view>
- <view class="service-order-tab-item" :class="{ active: currentServiceTab === 'orderTab4' }"
- @click="changeServiceTab('orderTab4')">
- <text :class="{ underline: currentServiceTab === 'orderTab4' }">已完成</text>
- </view>
- </view>
- </view>
- </view>
- <view class="service-order" v-show="currentTab === 'tab1'">
- <!-- 当前订单-->
- <view class="service-order" v-show="currentTab === 'tab1'">
- <!-- 门店列表 -->
- <view class="store-wrap">
- <view :class="{ 'grayscale': item.forstStatus === '1' }">
- <view @click="orderDetail(item)" class="">
- <view class="store-list">
- <view class="store-content">
- <view class="content">
- <view class="desc flex-row justify-start ">
- <view class="time">
- <!-- {{ this.dateFormat(item.createTime) }} -->
- 11111111111
- </view>
- <view class="service-type">
- <!-- {{ item.serviceModeDesc }} -->
- 到店
- </view>
- <view class="service-mode">
- <!-- <text>{{ item.serviceAttrDesc }}</text> -->
- 预约
- </view>
- </view>
- </view>
- </view>
- <view class=" planNumber flex-col justify-center">
- <text> {{ item.planNumber || '未排号' }}</text>
- </view>
- </view>
- <view class="order-state">
- <view class="order-num">
- <view class="h-order-num">
- <image src="../../static/index/u217.png" mode=""></image>订单编号:{{ item.orderNo }}
- </view>
- <view class="h-order-text">
- 服务项目
- </view>
- </view>
- <view class="order-state-name">
- <text class="h-text1">{{ item.forstStatus === '1' ? '已冻结' : item.orderStatusDesc
- }}</text>
- </view>
- </view>
- <view class="flex-col detail11 ">
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud1.png" mode=""></image>
- </view>
- <view class="item-text">
- 服务对象:<text class="item-v">{{ item.serviceObjectName }}</text>
- </view>
- </view>
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud2.png" mode=""></image>
- </view>
- <view class="item-text">
- 服务门店:<text class="item-v">{{ item.storeName }}</text>
- </view>
- </view>
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud3.png" mode=""></image>
- </view>
- <view class="item-text">
- 排号时段:<text class="item-v">{{ item.createTime }}</text>
- </view>
- </view>
- </view>
- <view class="detail flex-row justify-between">
- <view class="flexLR">
- <view>
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud3.png" mode=""></image>
- </view>
- <view class="item-text">
- 服务日期:<text v-if="item.servicePersonName" class="item-v">{{
- item.servicePersonName }}</text>
- <text v-else class="item-v">2023-8-16</text>
- </view>
- </view>
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud3.png" mode=""></image>
- </view>
- <view class="item-text">
- 服务时段:<text v-if="item.servicePersonName" class="item-v">{{
- item.servicePersonName }}</text>
- <text v-else class="item-v">15:30 -- 16:30</text>
- </view>
- </view>
- <view class="d-item-row ">
- <view class="item-icon">
- <image src="../../static/order/ud3.png" mode=""></image>
- </view>
- <view class="item-text">
- 服务技师:<text v-if="item.servicePersonName" class="item-v">{{
- item.servicePersonName }}</text>
- <text v-else class="item-v">签到成功自动分配</text>
- </view>
- </view>
- </view>
- <view class=" planNumber flex-col justify-center">
- <text> {{ item.planNumber || '未排号' }}</text>
- </view>
- </view>
- </view>
- <view class="price">
- <text v-if="item.totalAmount"> 订单总金额:¥{{ item.totalAmount }}</text>
- <text v-else>订单总金额:¥0</text>
- </view>
- </view>
- <view class="nav-bar">
- <view class="btn" @click="gotoPayOrder(item)" >
- <text>扫码</text>
- </view>
- <view class="btn" @click="gotoPayOrder(item)" v-if="item.orderStatus == 1">
- <text>去付款</text>
- </view>
- <view class="btn" v-else-if="item.orderStatus == 2">
- <text>已取消</text>
- </view>
- <view @click="orderSign(item)" v-else-if="item.orderStatus == 4" class="btn">
- 立即排队
- <!-- <text class="text1">点击开始排号</text> -->
- </view>
- <view @click="getOrderSign(item)" class="btn" v-else-if="item.orderStatus == 5">
- <text>点击查看排号</text>
- </view>
- <view class="btn" v-else-if="item.orderStatus == 6">
- <text>服务中</text>
- </view>
- <view class="btn" v-else-if="item.orderStatus == 7">
- <text>排号过期</text>
- </view>
- <view @click="gotoEvaluate(item)" class="btn" v-else-if="item.orderStatus == 8">
- <text>待评价</text>
- </view>
- <view @click="gotoPayOrder(item)" class="btn" v-else-if="item.orderStatus == 9">
- <text>去支付预约费用</text>
- </view>
- </view>
- </view>
- </view>
- </view>
- </view>
- <view class="product-order" v-show="currentTab === 'tab2'">
- <!-- Tab 2 内容 -->
- <view class="developing">
- <text>敬请期待...</text>
- </view>
- </view>
- <uni-popup ref="serialNumber">
- <view class="serial-number">
- <view class="text">
- <text>您的排队号</text>
- </view>
- <view class="number">
- <text>{{ orderNumberData.schedulingNo }}</text>
- </view>
- <view v-if="orderNumberData.isOverNo !== '否'" class="text1">
- <text>已过号,请重新取号</text>
- </view>
- <view v-else class="text">
- <text>前面还有{{ orderNumberData.waitNoNum }}人在等待</text>
- </view>
- <view class="text">
- <text>随时关注小程序的排队进程,过号作废</text>
- </view>
- <view class="text">
- <text>0851—85833828</text>
- </view>
- </view>
- </uni-popup>
- </view>
- <view class="tabBarLineHeight"></view>
- <view class="tabBarView">
- <tab-bar :tabIndex="tabIndex"></tab-bar>
- </view>
- </view>
- </template>
- <script>
- import tabBar from "../../components/tabBar/tabBar";
- export default {
- components: {
- tabBar
- },
- data() {
- return {
- title: 'Hello',
- tabIndex: 3,
- currentTab: 'tab1',
- currentServiceTab: 'orderTab1'
- }
- },
- onLoad() {
- },
- methods: {
- }
- }
- </script>
- <style scoped lang="scss">
- @import '/common/css/common.css';
- @import './index.rpx.scss';
- </style>
|