<template>
|
|
<view>
|
|
<view class="header-buts flex flex-center">
|
|
<view class="flex buts-box">
|
|
<view class="buts" :class="{'buts-active':activeIndex===1}" @click="activeIndex=1">总订单</view>
|
|
<view class="buts" :class="{'buts-active':activeIndex===2}" @click="activeIndex=2">日订单</view>
|
|
</view>
|
|
</view>
|
|
|
|
<up-sticky bgColor="#fff" v-if="activeIndex == 1">
|
|
<view class="container-tabs">
|
|
<up-tabs :list="tabList1" lineWidth="68rpx" :activeStyle="{
|
|
color: '#FFFFFF',
|
|
fontWeight: 'bold',
|
|
transform: 'scale(1.05)'
|
|
}" :inactiveStyle="{
|
|
color: '#FFFFFF',
|
|
transform: 'scale(1)'
|
|
}" :itemStyle="{height:'88rpx',padding:'0 52rpx'}" lineColor="#FFFFFF"></up-tabs>
|
|
</view>
|
|
</up-sticky>
|
|
|
|
<up-sticky bgColor="#fff" v-else>
|
|
<view class="container-tabs">
|
|
<up-tabs :list="tabList2"
|
|
lineWidth="68rpx"
|
|
:activeStyle="{
|
|
color: '#FFFFFF',
|
|
fontWeight: 'bold',
|
|
transform: 'scale(1.05)'
|
|
}"
|
|
:inactiveStyle="{
|
|
color: '#FFFFFF',
|
|
transform: 'scale(1)'
|
|
}"
|
|
|
|
:itemStyle="{height:'88rpx',padding:'0 52rpx', width : '400rpx'}"
|
|
lineColor="#FFFFFF"></up-tabs>
|
|
</view>
|
|
</up-sticky>
|
|
|
|
<view class="container">
|
|
<systemOrder :list="list" v-if="activeIndex == 1"/>
|
|
<orderListByData :list="list" v-else/>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script setup>
|
|
import {
|
|
reactive,
|
|
ref
|
|
} from "vue";
|
|
import systemOrder from "./components/systemOrder.vue";
|
|
import orderListByData from "./components/orderListByData.vue";
|
|
// import personOrder from "./components/personOrder.vue";
|
|
// import lossOrder from "./components/lossOrder.vue";
|
|
|
|
|
|
import {
|
|
getAppOrderList,
|
|
} from "@/api/order/order.js"
|
|
|
|
const current = ref(0)
|
|
const activeIndex = ref(1)
|
|
|
|
const list = ref([])
|
|
|
|
const tabList1 = reactive([{
|
|
name: '待服务',
|
|
badge: {
|
|
// value: 5,
|
|
}
|
|
},
|
|
{
|
|
name: '进行中',
|
|
badge: {
|
|
// value: 5,
|
|
}
|
|
},
|
|
{
|
|
name: '已完成',
|
|
badge: {
|
|
// value: 5,
|
|
}
|
|
},
|
|
])
|
|
|
|
const tabList2 = reactive([
|
|
{
|
|
name: '待上门',
|
|
badge: {
|
|
// value: 5,
|
|
}
|
|
},
|
|
{
|
|
name: '已完成',
|
|
badge: {
|
|
// value: 5,
|
|
}
|
|
},
|
|
])
|
|
|
|
function getList(){
|
|
getAppOrderList()
|
|
.then(res => {
|
|
if(res.code == 200){
|
|
list.value = res.rows
|
|
}
|
|
})
|
|
}
|
|
|
|
getList()
|
|
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
@import "index.scss";
|
|
</style>
|