<template> 
 | 
    <view class="main_app"> 
 | 
        <!--  --> 
 | 
        <view class="box_list"> 
 | 
            <view class="box_list_item" v-for="(item, index) in 3" :key="index" @click="handleDetail()"> 
 | 
                <view class="box_list_item_head"> 
 | 
                    <text>丁恩凯的劳务入厂申请</text> 
 | 
                    <text class="loading">待审核</text> 
 | 
                </view> 
 | 
                <view class="box_list_item_nr"> 
 | 
                    <view class="box_list_item_nr_item"> 
 | 
                        <text>被访问人:</text> 
 | 
                        <text>人事部-王亚蓝</text> 
 | 
                    </view> 
 | 
                    <view class="box_list_item_nr_item"> 
 | 
                        <text>进厂时间:</text> 
 | 
                        <text>12-12 09:00</text> 
 | 
                    </view> 
 | 
                    <view class="box_list_item_nr_item"> 
 | 
                        <text>离厂时间:</text> 
 | 
                        <text>12-12 12:00</text> 
 | 
                    </view> 
 | 
                    <view class="box_list_item_nr_item"> 
 | 
                        <text>来访事由:</text> 
 | 
                        <text>业务来往</text> 
 | 
                    </view> 
 | 
                    <view class="box_list_item_nr_item"> 
 | 
                        <text>随行车辆:</text> 
 | 
                        <text>皖A88888</text> 
 | 
                    </view> 
 | 
                </view> 
 | 
            </view> 
 | 
        </view> 
 | 
        <!-- 选择车辆 --> 
 | 
        <u-picker keyName="name" closeOnClickOverlay @close="isShowCar = false" :show="isShowCar" :columns="carList" @confirm="seletedCar" @cancel="isShowCar = false"></u-picker> 
 | 
        <!-- 日期 --> 
 | 
        <u-datetime-picker :show="isShowDate" :minDate="minDate" @confirm="confirmDate" @cancel="isShowDate = false" mode="date"></u-datetime-picker> 
 | 
    </view> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
export default { 
 | 
    data() { 
 | 
        return { 
 | 
            isShowCar: false, 
 | 
            isShowDate: false, 
 | 
            param: {}, 
 | 
            carList: [[{ name: 'aa', value: '11' }]], 
 | 
            timeList: [{ time: '08:30-09:00' }, { time: '08:30-09:00' }, { time: '08:30-09:00' }, { time: '08:30-09:00' }] 
 | 
        }; 
 | 
    }, 
 | 
    methods: { 
 | 
        handleDetail() { 
 | 
            uni.navigateTo({ 
 | 
                url: "/pages/driver/reservedDetail" 
 | 
            }) 
 | 
        }, 
 | 
        confirmDate(e) { 
 | 
            console.log(e.value); 
 | 
            this.param.aa = dayjs(e.value).format('YYYY-MM-DD'); 
 | 
            this.isShowDate = false; 
 | 
        }, 
 | 
        seletedCar(e) { 
 | 
            console.log(e.value); 
 | 
            this.param.aa = dayjs(e.value).format('YYYY-MM-DD'); 
 | 
            this.isShowDate = false; 
 | 
        } 
 | 
    } 
 | 
}; 
 | 
</script> 
 | 
  
 | 
<style lang="scss"> 
 | 
    .main_app{ 
 | 
        background: #F7F7F7; 
 | 
        padding: 0; 
 | 
    } 
 | 
.app_header { 
 | 
    display: flex; 
 | 
    align-items: center; 
 | 
    margin: 0 -15rpx; 
 | 
    background-color: #fff; 
 | 
    .item { 
 | 
        width: 360rpx; 
 | 
        height: 72rpx; 
 | 
        margin: 15rpx; 
 | 
        padding: 0 30rpx; 
 | 
        display: flex; 
 | 
        align-items: center; 
 | 
        justify-content: center; 
 | 
        align-items: center; 
 | 
    } 
 | 
} 
 | 
.box_list { 
 | 
    width: 100%; 
 | 
    padding: 30rpx; 
 | 
    box-sizing: border-box; 
 | 
    .box_list_item { 
 | 
        width: 100%; 
 | 
        margin-bottom: 20rpx; 
 | 
        &:last-child { 
 | 
            margin: 0 !important; 
 | 
        } 
 | 
        .box_list_item_head { 
 | 
            width: 100%; 
 | 
            height: 100rpx; 
 | 
            padding: 0 30rpx; 
 | 
            box-sizing: border-box; 
 | 
            background: linear-gradient(270deg, #fefeff 0%, #e1f7fe 100%); 
 | 
            border-radius: 8rpx 8rpx 0rpx 0rpx; 
 | 
            display: flex; 
 | 
            align-items: center; 
 | 
            justify-content: space-between; 
 | 
            .loading { 
 | 
                color: #4c99a8; 
 | 
            } 
 | 
            .success { 
 | 
                color: #03c68f; 
 | 
            } 
 | 
            .error { 
 | 
                color: #e0312a; 
 | 
            } 
 | 
            text { 
 | 
                &:nth-child(1) { 
 | 
                    font-size: 32rpx; 
 | 
                    font-weight: 500; 
 | 
                    color: #222222; 
 | 
                } 
 | 
                &:nth-child(2) { 
 | 
                    font-size: 26rpx; 
 | 
                    font-weight: 400; 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
        .box_list_item_nr { 
 | 
            padding: 30rpx; 
 | 
            width: 100%; 
 | 
            box-sizing: border-box; 
 | 
            background-color: #ffffff; 
 | 
            .box_list_item_nr_item { 
 | 
                width: 100%; 
 | 
                display: flex; 
 | 
                align-items: center; 
 | 
                margin-bottom: 20rpx; 
 | 
                text { 
 | 
                    &:nth-child(1) { 
 | 
                        font-size: 26rpx; 
 | 
                        font-weight: 400; 
 | 
                        color: #666666; 
 | 
                    } 
 | 
                    &:nth-child(2) { 
 | 
                        font-size: 26rpx; 
 | 
                        font-weight: 400; 
 | 
                        color: #333333; 
 | 
                    } 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 | 
</style> 
 |